+ 1
EOFERROR line 4
On practice 24.2 I keep get an EOFError total=0 x=0 while x<5: age = int(input()) if age>3: total += 100 x+=1 print(total) This is the exact solution recommended by Sololearn why would I be getting the error.
8 Antworten
+ 1
Thanks for the help. Line 7 was incorrectly indented.
total=0
x=0
while x<5:
age = int(input())
if age>3:
total += 100
x+=1
print(total)
0
You need to provide all inputs separated by a linebreak. Read the text in the pop-up window.
0
It is in a test Sololearn is providing the inputs but the error keeps popping up.
0
Your program need to accept 5 inputs exactly.. But what if age > 3 is false, then it's ask one more extra input, because x value don't changed.
0
20
35
2
Are the inputs sololearn is testing against looking for a answer of 200.
0
@Sean Test your value of x in loop each time.
There are 2 more inputs, scroll down and see.. You need to update x value in each iteration to loop exactly 5 times only.. But it will not update x when age>3 false.
0
Sorry I am a beginner. If I manually put a number in it works fine it is just an error sololearn is getting on line 4.
0
Sean Campbell x = x + 1 is idented to inside if block so it gets updated on only age > 3 true.
Add x += 1 outside if block.
(manually also it gets errors on just 5 inputs with if age value(s) less than 3..