Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Python Basics All Together Now Branch and Loop

While loop correction needed for Python Project

When running the final code for the ticket price project, I believe there is an oversight. In the example given where craig buys 98 tickets, leaving two remaining which are then purchased by Terry, there should be a prompt if the number entered exceeds the remaining balance. As it stands now, if Terry were to enter 3 tickets instead of two, the output would be SOLD! Sorry the tickets are all sold out!.

My thought is a ValueError should be included if the number of tickets requested exceeds the remaining ticket balance.

1 Answer

You must have missed something, there is a check for that:

         if num_tickets > tickets_remaining:
            raise ValueError...