2017-06-04 7 views
-5

これを修正するにはどうすればよいですか?私はエラーが行8(g = f/5)にあることを知っていますが、どのようにエラーを修正しますか?デフォルトの入力によるPythonでこれを修正するには?

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

[ask] – 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)) 

は、文字列として解釈されていて、2つの文字列564を追加するとき、それはあなたに連結され、別の文字列564を与えるだろうが、それゆえ、あなたが上のエラーを得たあなたは、文字列を分割することはできませんその行

関連する問題