我正在做一個數學遊戲,但輸出說錯了,當我正確回答它。 (有關python 2.7.2) 代碼:爲什麼我的正常'if'語句不能在python上工作
import random
number1 = random.randrange(1, 10)
number2 = random.randrange(1, 10)
print "Whats",number1,"+",number2
answer = raw_input('=')
if answer is (number1 + number2):
print "Correct!"
else:
print "Wrong!"
要使用''==不就是 – heinst
使用''==而不是'is'。 – Chaker
此外,'answer = int(raw_input('='))'將起作用,因爲現在它正在用戶輸入中以字符串形式讀取 – heinst