如果我输入大于或小于 50 的数字但在准确的数字 50 下工作正常,则代码将执行这两个语句。
当我删除语句时
if int(var2)==var1:
print("equal")
那么程序运行正常。
这是代码
var1 = 50
var2 = input("choose a number = ")
if int(var2)>var1:
print("greater")
if int(var2)==var1:
print("equal")
else:
print("lesser")
请您参考如下方法:
你需要把第二个if改成elif:
var1 = 50
var2 = input("choose a number = ")
if int(var2)>var1:
print("greater")
elif int(var2)==var1:
print("equal")
else:
print("lesser")
