需要帮忙吗

2024-06-26 02:06:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我是初学者。现在我们正在学习算法。我想用Python运行这个。您必须输入一组3个数字,然后对这些数字进行加法,直到加法等于100。但当加法不等于100时,就有无穷循环。我不明白。你知道吗

原谅我的英语。你知道吗

suma = 0
n = 1
num = 0

while suma != 100:
    suma = 0
    while n <= 3:
        n = int(n)
        n  = n + 1
        num = input('Ingrese un número: ')
        num = int(num)
        suma = int(suma)
        suma = suma + num

Tags: 算法input数字numintunsuma初学者
2条回答

已更新

如果总数不等于100,则必须重置n的值才能再次请求输入。你得到了一个无限循环,因为你的程序不再要求输入,因为你没有重置变量n,这就是为什么它没有进入你的内部循环

像这样

while suma != 100:
    suma = 0
    n = 1

它不应该是sum<;=100吗?你知道吗

相关问题 更多 >