为什么Python算不上基础数学题?
Why Python is fail to calculate basic math problems?
当我尝试这个时:
a = input("Enter your math calculations :")
if "45*3" or "45 * 3" in a:
print("555")
elif "56+9" or "56 + 9" in a:
print("77")
elif "56/6" or "56 / 6" in a:
print("4")
else:
print(eval(a))
它输出的不是预期的答案,而是意外的输出
Expected : Enter your math calculations :10+1 =
11
Result : Enter your math calculations :10+1 =
555
我做错了什么???
为什么要写if "45*3" or "45 * 3" in a:
改为if a=="45*3" or a=="45 * 3":
都这样。
当我尝试这个时:
a = input("Enter your math calculations :")
if "45*3" or "45 * 3" in a:
print("555")
elif "56+9" or "56 + 9" in a:
print("77")
elif "56/6" or "56 / 6" in a:
print("4")
else:
print(eval(a))
它输出的不是预期的答案,而是意外的输出
Expected : Enter your math calculations :10+1 = 11
Result : Enter your math calculations :10+1 = 555
我做错了什么???
为什么要写if "45*3" or "45 * 3" in a:
改为if a=="45*3" or a=="45 * 3":
都这样。