为什么我是正常的';如果';语句不适用于python
我正在试着做一个数学游戏,但当我回答正确时,输出显示错误。(在python 2.7.2上) 守则:为什么我是正常的';如果';语句不适用于python,python,Python,我正在试着做一个数学游戏,但当我回答正确时,输出显示错误。(在python 2.7.2上) 守则: 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:
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!"
您想使用
==
而不是is
<代码>is用于检查参考相等性raw_input
默认情况下将值作为字符串读取,因此需要将其转换为整数,以便能够检查输入是否等于答案。或者更简单地说,使用input
import random
number1 = random.randrange(1, 10)
number2 = random.randrange(1, 10)
print "Whats",number1,"+",number2
answer = input('=')
if answer == (number1 + number2):
print "Correct!"
else:
print "Wrong!"
您想使用
==
而不是is
<代码>is用于检查参考相等性raw_input
默认情况下将值作为字符串读取,因此需要将其转换为整数,以便能够检查输入是否等于答案。或者更简单地说,使用input
import random
number1 = random.randrange(1, 10)
number2 = random.randrange(1, 10)
print "Whats",number1,"+",number2
answer = input('=')
if answer == (number1 + number2):
print "Correct!"
else:
print "Wrong!"
您想使用
==
而不是is
<代码>is用于检查参考相等性raw_input
默认情况下将值作为字符串读取,因此需要将其转换为整数,以便能够检查输入是否等于答案。或者更简单地说,使用input
import random
number1 = random.randrange(1, 10)
number2 = random.randrange(1, 10)
print "Whats",number1,"+",number2
answer = input('=')
if answer == (number1 + number2):
print "Correct!"
else:
print "Wrong!"
您想使用
==
而不是is
<代码>is用于检查参考相等性raw_input
默认情况下将值作为字符串读取,因此需要将其转换为整数,以便能够检查输入是否等于答案。或者更简单地说,使用input
import random
number1 = random.randrange(1, 10)
number2 = random.randrange(1, 10)
print "Whats",number1,"+",number2
answer = input('=')
if answer == (number1 + number2):
print "Correct!"
else:
print "Wrong!"
您希望使用
==
而不是使用=
而不是is
。此外,answer=int(原始输入('='))
也会起作用,因为它现在正在以字符串形式读取用户输入。请参见“is”vs'='。您希望使用==
而不是使用=
而不是is
。此外,answer=int(原始输入('='))
也会起作用,因为它现在正在以字符串形式读取用户输入。请参见“is”vs'='。您希望使用==
而不是使用=
而不是is
。此外,answer=int(原始输入('='))
也会起作用,因为它现在正在以字符串形式读取用户输入。请参见“is”vs'='。您希望使用==
而不是使用=
而不是is
。此外,answer=int(原始输入('='))
也会起作用,因为它现在正在以字符串形式读取用户输入。请参见“is”vs'='@轮椅游戏玩家很乐意帮助我,我在编码方面有更多的经验,这似乎是一个愚蠢的错误!无论如何谢谢你@轮椅游戏玩家很乐意帮助我,我在编码方面有更多的经验,这似乎是一个愚蠢的错误!无论如何谢谢你@轮椅游戏玩家很乐意帮助我,我在编码方面有更多的经验,这似乎是一个愚蠢的错误!无论如何谢谢你@轮椅游戏玩家很乐意帮助我,我在编码方面有更多的经验,这似乎是一个愚蠢的错误!无论如何谢谢你!