ループについて学び、ユーザー入力を蓄積してから合計を表示するループを作成しようとして、古い python 本を使い始めました。問題は、本が範囲でこれを行う方法のみを示していることです。ユーザーに必要な数の数字を入力してから合計を表示したいので、たとえば、ユーザーが 1,2,3,4 と入力した場合10を出力するにはpythonが必要ですが、pythonを数値の範囲に結び付けたくありません。上記のように、範囲を指定したコードは次のとおりです。範囲に縛られることなく、このユーザー入力を行う必要があります。また、作成したいプログラムの種類にセンチネルを適用する必要がありますか?
def main():
total = 0.0
print ' this is the accumulator test run '
for counter in range(5): #I want the user to be able to enter as many numbers
number = input('enter a number: ') #as they want.
total = total + number
print ' the total is', total
main()