Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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表达式打印为false,但传递为if_Python_Math - Fatal编程技术网

Python表达式打印为false,但传递为if

Python表达式打印为false,但传递为if,python,math,Python,Math,如果你看到上面的图片,你会看到我有一个基本的乘法游戏。根据输入的答案是否与正确答案相同,我打印的是真还是假 你会看到,或者12 x 2的问题,我输入了一个错误的答案,打印出来的是假的。然而,我的最终分数是10,这意味着它必须通过IF语句,并在我的分数上加1 我不知道为什么会这样,也不知道是怎么发生的。当我输入一个超过100的错误答案时,我能够复制它 您的while循环执行11次。所以你真的得到了11分中的10分。 更改参见您提出的11个问题,而不是10个问题 您的程序从0运行到10(总共11次)

如果你看到上面的图片,你会看到我有一个基本的乘法游戏。根据输入的答案是否与正确答案相同,我打印的是真还是假

你会看到,或者12 x 2的问题,我输入了一个错误的答案,打印出来的是假的。然而,我的最终分数是10,这意味着它必须通过IF语句,并在我的分数上加1


我不知道为什么会这样,也不知道是怎么发生的。当我输入一个超过100的错误答案时,我能够复制它

您的
while
循环执行11次。所以你真的得到了11分中的10分。
更改
参见您提出的11个问题,而不是10个问题


您的程序从0运行到10(总共11次)

只需尝试将最后一行更改为如下内容:

print("You got {0} out of {1}".format(points, answered))

通过这种方式,它总是打印出回答的问题数量,而不是硬编码值(您碰巧硬编码不正确)

您只需像这样稍微更改代码,它将适用于您:

print("you got" + str(points) + "out of" + answered)
你会发现你的答案不是10而是11,因为你用了

while answered <= 10: 

在回答为什么要截图时?请发布代码本身,以便复制和测试。提示:计算问题的数量。共有11个问题没有10@GPhilo这件事发生在大学期间,我只有一张截图到明天。我可以在家的时候把它打出来。是的,但是不应该有11个问题,因为
answered=answered+1
answered < 10: