0
What’s wrong with this code? Airline ticketing system
total = 0 i = 0 while i <= 5: x = input() age = int(x) if age < 3: continue else: total += 100 i += 1 print(total)
4 ответов
+ 8
Anna Karenina 
You have to add 100 when age is greater than 3. There is only 5 passenger so there should be i < 5 as i initialised with 0
total = 0
i = 0
while i < 5:
    x = input()
    age = int(x)
    
    if age > 3:
        total += 100
    i += 1
print (total)
0
I think there is something wrong with the IDE but im not shure im a beginner but:
This is my try with the while Loop:
total = 0
i =0
while i<5:
    age = int(input())
    
    if age<3:
        continue
    else:
        total +=100
    i +=1
print(total)
I get an Error: 
Traceback (most recent call last):
  File "/usercode/file0.py", line 4, in <module>
    age = int(input())
EOFError: EOF when reading a line
But with a For-Loop it works:
total = 0
for i in range (5):
    age = int(input())
    if age<3:
        continue
    else:
        total +=100
print(total)
0
I also had the same EOFError like Adrian. 
My initial code was:
total = 0
i = 0
while i < 5:
    age = int(input())
    if age > 3:
        total += 100
    else:
        continue
    i += 1
print(total)
the suggested For-loop also works in my case.
BUT this code works now:
total = 0
i = 0
while i < 5:
    i += 1
    age = int(input())
    if age > 3:
        total += 100
    else:
        continue
print(total)
Just putting the i += 1 infront of the input.
I think that makes sense because, otherwise it will also skip that command if age < 3 and the while-loop does not count down.
0
it is correct
total = 0
i = 0
while i < 5:
    age = int(input())
    if age > 3:
        total += 100
    else:
        i += 1
        continue
    i += 1
print(total)



