Python" if"声明不起作用

时间:2015-08-09 19:59:41

标签: python

我正在写一个复杂的程序,我得到一个if语句...... (这不是复杂的代码,这只是一个例子)

print("The 24 game will give you four digits between one and nine")   
print("It will then prompt you to enter an ewuation one digit at a time.")
import random
a = random.randint(1,9)
b = random.randint(1,9)
c = random.randint(1,9)
d = random.randint(1,9)
print(a,b,c,d)
f=input("Enter one of the above numbers")
if f==a:
    print("ok")
elif f != a:
    print("No")

无论我输入什么,它总是输出" NO"。

1 个答案:

答案 0 :(得分:3)

将用户输入字符串转换为数字后,它会起作用:

if int(f) == a:
    print("ok")