这是我的原始代码:
x = input("Please input an integer: ")
x = int(x)
i = 1
sum = 0
while x >= i:
sum = sum + i
i += 1
print(sum)
这是第二部分的内容:
b)通过将循环封闭在另一个循环中来修改您的程序,以便您可以找到连续的总和。例如,如果输入 5,您将找到五个连续数字的总和,因此:
1 = 1
1 + 2 = 3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10
1 + 2 + 3 + 4 + 5 = 15
我已经坚持了3天了,我就是不明白该怎么做。我试过这个,但无济于事。
while x >= i:
sum_numbers = sum_numbers + i
past_values = range(i)
for ints in past_values:
L = []
L.append(ints)
print(L, "+", i, "=", sum_numbers)
i += 1
任何人都可以帮助引导我朝着正确的方向前进吗?顺便提一句。它是python 3.3