为什么Python无法计算基本的数学问题? [重复]

问题描述 投票:0回答:1

当我尝试这个时:

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))

它不是预期的答案,而是输出意外的输出

预期:输入您的数学计算:10+1 = 11

结果:输入您的数学计算:10+1 = 555

我做错了什么???.

python python-3.x math mathematical-optimization calculation
1个回答
1
投票

你为什么写

if "45*3" or "45 * 3" in a:

而是写

if a=="45*3" or a=="45 * 3":

都是这样的。

© www.soinside.com 2019 - 2024. All rights reserved.