需要帮助两个循环

时间:2015-04-11 00:37:37

标签: python

我是初学者。现在我们正在学习算法。我想在Python中运行它。您必须输入一组3个数字,然后添加数字,直到additon等于100.但是当additon不等于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

2 个答案:

答案 0 :(得分:3)

<强>已更新

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

像这样

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

答案 1 :(得分:0)

不应该是总和&lt; = 100?