これが私の元のコードです:
x = input("Please input an integer: ")
x = int(x)
i = 1
sum = 0
while x >= i:
sum = sum + i
i += 1
print(sum)
2番目の部分は次のとおりです。
b)ループを別のループで囲んでプログラムを変更し、連続した合計を見つけられるようにします。たとえば、5を入力すると、連続する数字の合計が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
誰かが私を正しい方向に導くのを手伝ってくれる?ところで。Python3.3です