Python Python Basics All Together Now Handle Exceptions

STEVEN PENA
STEVEN PENA
13,778 Points

Handle Exceptions

i keep getting a syntaxError

TICKET_PRICE = 10

tickets_remaining = 100 


while tickets_remaining >= 1:   
    print("There are {} tickets remaining.".format(tickets_remaining))
    name = input("what is your name?  ")
    num_tickets = input("how many tickets would you like, {}?  ".format(name))
    try:
        num_tickets = int(num_tickets)
    except ValuueError:
        print("Run into an issue. please try again")
    else:
        amount_due = num_tickets * TICKET_PRICE 
        print("The total due is ${}".format(amount_due)
        should_proceed = input("Do you want to continue? Y/N  ")
        if should_proceed.lower() == "y":
            # TODO: gather credit card information a  process it.
            print("SOLD!")
            tickets_remaining -= num_tickets
        else:      
            print("Thank you anyways {}".format(name))  
    print("Sorry the tickets are all sold out!!!")

1 Answer

Hi STEVEN PENA! The problem with your code is actually at the end of line 16. You are missing a parenthesis. :) Hope this helps!

Also your print on line 24 is not in line with the else it is supposed to be under. But that won't through an error! :)

No prob.