Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 两个数之和_Python_Python 3.5 - Fatal编程技术网

Python 两个数之和

Python 两个数之和,python,python-3.5,Python,Python 3.5,当我输入number1+number2之和作为“答案”和number1,number2是1-500之间的两个随机数时,如果答案正确,我得到的是“错了,对不起!”语句,而不是“对的!” 例如,如果这两个数字是479+121,那么答案应该是600,对吗?显然不是,我的代码喜欢这么说。由于一些错误逻辑,我猜。(请注意,这显然只是一个摘录。变量之前在主模块中声明为整数,然后导入random。) 结果是: 以下方程式的答案是什么 479 + 121 总数是多少?六百 错了,对不起 0也不正确,因此我不确定

当我输入number1+number2之和作为“答案”和number1,number2是1-500之间的两个随机数时,如果答案正确,我得到的是“错了,对不起!”语句,而不是“对的!”

例如,如果这两个数字是479+121,那么答案应该是600,对吗?显然不是,我的代码喜欢这么说。由于一些错误逻辑,我猜。(请注意,这显然只是一个摘录。变量之前在主模块中声明为整数,然后导入random。)

结果是:

以下方程式的答案是什么

479

+

121

总数是多少?六百

错了,对不起


0也不正确,因此我不确定该值设置为什么。知道如何修复此代码吗?

input
函数返回字符串,您应该将其转换为
int

answer = int(input("What is the sum? "))

因为您没有将其强制转换为int
“600”==600
总是
为False
并且打印错误。

提示:
应答设置为
“600”
,这与
600
不同。请确保您没有将字符串与整数进行比较<代码>'600'!=600
“479”+“121”是“479121”!应该知道它是一个字符串而不是整数。非常感谢。如果这个答案已经解决了你的问题,请通过点击复选标记来考虑。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这么做我很抱歉,我想当你是全新的时候,在把它们标记为已回答时要等10分钟
answer = int(input("What is the sum? "))