A = raw_input("5 + 5 =")
if A == 10:
print "$"
elif A <> 10:
print "!"
当我输入10时,我也会得到"!"为什么?
raw_input返回字符串,因此您要返回"10"
(根据我的终端(。
10 == '10'
产生错误。您需要将输入投入一个数字。
A = int(raw_input("5 + 5 ="))
,因为您呼叫raw_input
的结果是 string,不是 integer 。
您正在比较 5+5 == "10"
,false。
尝试使用int("str")
函数将输入转换为数字。