I keep getting this error:
UnboundLocalError: local variable 'tickets_per_person' referenced before assignment.
However I have assigned the variable tickets_per_person
as a global variable at the top of my code so i do not understand why it isn't being recognized.
The full function is:
def date_price_increase() :
if 'July' or 'August' or 'September' in full_date :
tickets_per_person = tickets_per_person * 1.15
elif 'February' or 'October' or 'November'in full_date :
tickets_per_person = tickets_per_person * 0.95
else :
tickets_per_person = tickets_per_person
Assigning the global variable :
global tickets_per_person
tickets_per_person = 0
The traceback is:
Exception in Tkinter callback
Traceback (most recent call last):
File
"C:\Users\samue\AppData\Local\Programs\Thonny\lib\tkinter\__init__.py",
line 1705, in __call__
return self.func(*args)
File "C:\Users\samue\OneDrive - The Becket
School\Airport_Tkinters_GUI_29.12.18.py", line 485, in cost
date_price_increase()
File "C:\Users\samue\OneDrive - The Becket
School\Airport_Tkinters_GUI_29.12.18.py", line 325, in date_price_increase
tickets_per_person = tickets_per_person * 1.15
UnboundLocalError: local variable 'tickets_per_person' referenced before
assignment