Медленно прогрессирую в моем обучении с Python, и мне хотелось бы немного поработать с кодом, который я пытался создать.
Ранее я запускал эту программу с глобальными переменными, чтобы получить подтверждение концепции узнать о передаче переменных между функциями. Полностью работала нормально. Однако вместо того, чтобы запустить функцию и вернуться в меню, она просто остановится там, где я верну значение, и не вернется в главное меню, которое я создал. Он находится в точке «return AirportDetailsGlobal».
Я уверен, что он простой, и, как уже говорилось, все еще учусь! Очень благодарен за любую помощь по этому поводу!
Полный код находится на pastebin для дальнейшего использования - pastebin 89VqfwFV
print("\nEnter airport code for overseas")
osCode = input()
airports = airData
for line in airports:
if osCode in line:
print (osCode, "Found\n\n")
print("Airport Name:",line[1])
OverseaCodeGlobal = osCode
x = int(line[2])
AirDataGlobal = x #changed here
return AirportDetailsGlobal
break
else:
print('Incorrect Choice')
menu()
menu()