我正在尝试对python进行数学测验,并且试图不使用随机数。当我将用户输入设置为问题的答案,然后尝试运行它时,它说错了。为什么?这是我的代码的一部分。当我正确回答“ 78”时,表示抱歉,这是不对的。
def problem1():
raw_input('36 + 42 = ')
if input == '78':
print('Correct!')
else:
print('Sorry that is not right.')
答案 0 :(得分:2)
您正在调用raw_input
,但没有保存其返回的字符串,这是用户的输入。然后,您将现有的input
函数与"78"
进行比较,而这将永远是不正确的。
只需正确保存用户输入,然后在比较中使用它即可
inp = raw_input('36 + 42 = ')
if inp == '78':