循环不能正确求和值

卖家

我创建了一个for循环,它应该向我展示一个问题,如果回答正确,它会给我 1 分。当我运行代码时,我正确地看到了问题,但是当对所有问题给出正确答案时,结果仅为 1。

在下面的代码中,我粘贴了用于定义循环中使用的对象的类和不给我总分的循环。

好像第一题和第二题如果答对了就不加分,而最后一道题是“o”的就加分

类.py

class Dom_matematica:
    def __init__(self, operazione, risultato):
        self.operazione = operazione
        self.risultato = risultato

民意调查

from Classe import Dom_matematica 

Calcoli = [
    "Quest1\n",
    "Quest2\n",
    "Quest3\n",
]


Ogg_Calcoli = [
    Dom_matematica(Calcoli[0], 4),
    Dom_matematica(Calcoli[1], 9),
    Dom_matematica(Calcoli[2], "o"),
]


#HERE IS WHERE THE PROBLEM ARISES. 
def Loop_mat(Ogg_Calcoli):
    score = 0
    for d in Ogg_Calcoli:
        risposta = input(d.operazione)
        if risposta == d.risultato:
            score += 1
    print("You got " + str(score) + "/" + str(len(Ogg_Calcoli)) + " 
correct")

Loop_mat(Ogg_Calcoli)

我希望当所有答案都正确时结果给出 3/3

德奥贝德

总结是可以的。

input()函数在 Python 3 中总是返回一个字符串。因此,您的rispostas 实际上是"4", "9", and "o",因此只有最后一个是正确的。

整数不是它们的字符串表示,参见例如这个问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++ For循环。诠释 值未正确求和

来自分类Dev

为什么不能总是正确地对两个浮点值求和?

来自分类Dev

求和值不正确

来自分类Dev

在循环 VBA 中求和值

来自分类Dev

正确求和没有别名的值

来自分类Dev

R:通过循环求和列的值

来自分类Dev

如何用循环对php中的值求和

来自分类Dev

在 for 循环中求和值时获取 NaN

来自分类Dev

为什么 groupby 不能正确地跨索引级别求和

来自分类Dev

循环计数器不能正确递增

来自分类Dev

循环求和

来自分类Dev

UIView不能正确更改颜色值SWIFT

来自分类Dev

为什么代码不能返回正确的值?

来自分类Dev

仅当值相同时,foreach循环内的值才求和

来自分类Dev

使用“ for循环”求和嵌套列表值并返回(总和)

来自分类Dev

forEach循环:在同一变量中求和多个值

来自分类Dev

为什么我的while循环未将所有值求和

来自分类Dev

for循环值的每个迭代应在forloop外部求和

来自分类Dev

如何在JavaScript中对每个循环的选项值求和

来自分类Dev

仅当值相同时,foreach循环内的值才求和

来自分类Dev

使用“ for循环”求和嵌套列表值并返回(总和)

来自分类Dev

使用awk在循环值求和时遇到麻烦

来自分类Dev

求和/在foreach循环内添加两个值

来自分类Dev

PHP 循环 - 如果键存在则对数组的值求和

来自分类Dev

SAS:将行从 1 循环求和到列指定的值

来自分类Dev

XSL循环未返回正确的值

来自分类Dev

正确循环并检索SwiftyJSON中的值

来自分类Dev

无法从多维数组循环正确的值

来自分类Dev

循环求和与列表理解求和