Python Python Basics All Together Now Handle Exceptions

Gottfried Rautenbach
Gottfried Rautenbach
746 Points

I'm getting a NameError, but I did define the relevant variable

I'm receiving this error: Traceback (most recent call last):
File "", line 10, in <module>
while ticket_balance > 0:
NameError: name 'ticket_balance' is not defined


my code includes the following, in which "ticket_balance" is defined:

# If they want to proceed # print out "SOLD!" if decision.lower() == "yes": print ("SOLD!") ticket_balance -= number_of_tickets

    print("Thank you anyways, {}!".format(user_name))

What am I missing?

1 Answer

Seth Kroger
Seth Kroger
56,318 Points

ticket_balance -= number_of_tickets uses the "subtract from" shorthand. It needs ticket_balance to exist first to subtract from it. It doesn't define ticket_balance.