2017-02-24 5 views
-7

ユーザーに10個の数字を入力して合計を出力するプログラムを作成します。ループの助けを借りて、私は10の値を収集し、それらを追加する必要があります。ここでforループを使用して10個の数字を追加する

プログラムの実行例である:下記の例のように下に

Please enter a number: 5 
Please enter a number: 2015 
Please enter a number: -100 
Please enter a number: 3 
Please enter a number: -999 
Please enter a number: 8 
Please enter a number: 67 
Please enter a number: 19 
Please enter a number: 17 
Please enter a number: -1234 

The total is -199  
========================================= 

することは、私がこれまでにしようとしているものです。変数numは唯一のあなたは非常に近いがある持っているどのようなループ

def main(): 
    for n in range(10): 
     num=eval(input("number?")) 
     total=num 
     print(total) 

main() 
+6

SOはコード記述サービスではありません。これまでの努力を示してください。 –

+0

私はSOがコード作成サービスではないことを理解しています。アドバイスが提供されれば、それは非常に感謝されます。以下、私がこれまで試みたものである:DEFメイン(): 範囲におけるn(10)のための:( "?番号" の入力()) NUM = evalの 合計= NUM​​ プリント(合計) メイン() – jbueso

答えて

0

から最後の値を保持しているため。しかし、私は、forループによって収集されたすべての値を追加するかどうかはわかりません毎回totalnumに増やしたいとします。また、int()関数を使用して、入力を整数に変換する必要があります。さらに、最後に1回だけ合計を印刷したいので、ループの外側にすべきです。

def main(): 
    for n in range(10): 
     num =int(input("Please enter a number: ")) 
     total += num 

    print("The total is " + total) 
    print("=========================================") 


main() 
関連する問題