尝试在python中进行数学测验

时间:2018-11-09 20:33:23

标签: python

我正在尝试对python进行数学测验,并且试图不使用随机数。当我将用户输入设置为问题的答案,然后尝试运行它时,它说错了。为什么?这是我的代码的一部分。当我正确回答“ 78”时,表示抱歉,这是不对的。

def problem1():
    raw_input('36 + 42 = ')
    if input == '78':
        print('Correct!')
    else:
        print('Sorry that is not right.')

1 个答案:

答案 0 :(得分:2)

您正在调用raw_input,但没有保存其返回的字符串,这是用户的输入。然后,您将现有的input函数与"78"进行比较,而这将永远是不正确的。

只需正确保存用户输入,然后在比较中使用它即可

inp = raw_input('36 + 42 = ')
if inp == '78':