2016-05-16 12 views
2

は私のpythonここ3にEOFエラーを得続けることは私のコードEOFエラーpython 3?

num = float(input()) #servings 
p = float(input()) #people 
a2 = float(input()) 
b2 = float(input()) 
c2 = float(input()) 
d2 = float(input()) 
e2 = float(input()) 
f2 = float(input()) 
g2 = float(input()) 
h2 = float(input()) 
i2 = float(input()) 
a1 = a2/num 
b1 = b2/num 
c1 = c2/num 
d1 = d2/num 
e1 = e2/num 
f1 = f2/num 
g1 = g2/num 
h1 = h2/num 
i1 = i2/num 
a = a1 * p 
b = b1 * p 
c = c1 * p 
d = d1 * p 
e = e1 * p 
f = f1 * p 
g = g1 * p 
h = h1 * p 
i = i1 * p 
lis = str(a)+ str(b)+ str(c)+ str(d)+ str(e)+ str(f)+ str(g)+ str(h)+ str(i) 
print (lis) #8 14 1 1 6 2 1 2 .5 2 

あるとエラーがライン11上で、私はライン11とそれに行くすべてのコードを削除した場合、それは私にエラーを与えますなど

+0

あなたのコードをすべて含むようにOPを編集できますか?前のコードに括弧がない場合など、間違っている前のコードでコードの後に​​エラーが発生することがあるためです。 –

+2

あなたのプログラムへの入力方法は? – Evert

+0

完全なトレースバックを表示してください – ppperry

答えて

1

あなたは11入力文があるので11の入力が値与えるまでのコードが正常に動作し、その後8ライン10、そして9、、。十分な入力がないと、EOFエラーが発生します。私は最後の行にコメントがあると仮定します。はあなたの入力であり、の値はです。私はそれがEOFエラーの理由だと思う。

+0

何ですか?これは私には意味をなさない。 –

+0

空の入力を与えると、input()ステートメントのEOFエラーが表示されます。あなたは一度試すことができます。 – Saran

+0

「空入力」とはどういう意味ですか? –