2017-06-04 184 views
-5

我該如何解決這個問題?我知道錯誤在第8行(g = f/5),但我該如何解決這個錯誤?如何解決這個問題?

a = input("Enter a number: ") 
b = input("Enter a second number: ") 
c = input("Enter a third number: ") 
d = input("Enter a fourth number: ") 
e = input("Enter a fifth number: ") 

f = a+b+c+d+e 
g = f/5 

print ("The average of these numbers is "+str(g)) 
+3

看看[問] – pvg

+0

給出的錯誤是什麼?此外,StackOverflow是關於要求特定的問題,而不是張貼代碼,並要求人們如何解決這個問題 – CryptoCat

+0

如果錯誤是'g',那麼我最好的猜測將是除法給出一個整數,你可以改變爲:'g = float( F)/ 5'。但是,我們只能用很少的信息來猜測 – Nuageux

回答

2
a = int(input("Enter a number: ")) #if you want user to allow non-integer number tan use float instead of int 
b = int(input("Enter a second number: ")) 
c = int(input("Enter a third number: ")) 
d = int(input("Enter a fourth number: ")) 
e = int(input("Enter a fifth number: ")) 

f = a+b+c+d+e 
g = f/5 

print ("The average of these numbers is "+str(g)) 

在默認輸入蟒蛇被當作字符串,當你添加兩個字符串564它只是給你另一個字符串564這是串聯但因此你有錯誤你不能分割字符串那條線。