Unit 2 Task 29 - Solution

Learn to code with step-by-step lessons. A place for students to work through programming fundamentals and build skills.

Solution - Task 29: Bus passenger count

← Back to task


One possible program:

passengers = 0

while True:
    change = int(input("Board (+) or alight (-) count (0 to end): "))
    if change == 0:
        break
    if change > 0:
        passengers += change
    else:
        leave = -change
        passengers -= leave
        if passengers < 0:
            passengers = 0

print("Final passengers on board:", passengers)