2017-11-12 14 views
2

一緒に入れたすべての数字の平均を計算する平均計算機を作りたかったが、最終的な答えが正しくなく、私に奇妙な数字が与えられた。なぜこのコードは(Python上で)再生されますか?

print ("This is the average calculator. Would you like to continue? y/n") 
rep=input() 
rep= str (rep) 
y1 = "y" 
n1 = "n" 

if rep == y1: 
    print ("Okay") 
    print ("How many times do you want to input numbers?") 
    times=input() 
    times=int(times) 

for x in range (0, times): 
    print ("Enter numbers") 
    nums=input() 
nums=int(nums) 
print (nums/times) 




elif rep == n1: 
    print ("Too bad... bye!") 
+2

あなたはNUMSのVARにそれが働いたあなたのアドバイス(のための –

答えて

4

あなたはそれらを蓄積するのではなく、ループの各反復でnumsをオーバーライドしている:

nums = 0 
for x in range (0, times): 
    print ("Enter numbers") 
    nums += int(input()) 
+0

感謝を上書きしています: –

関連する問題