2016-01-23 5 views
-1
menu() 

if key==1: 
    print(display)  

def menu(): 
    while key: 
     print("1- Display all data") 
     print("2- Process data") 
     print("press enter to Exit") 
     key=input("What would u like to do?") 
     return key 

Я продолжаю получать сообщение об ошибке, что меню не определено. Пожалуйста, помогите мне разобраться с этой проблемой.Функция меню не определена

+0

Рассматривали ли вы определение 'menu' * перед тем, как его пытались называть? – jonrsharpe

+0

@jonrsharpe Это мой модифицированный код – Hamza

+0

меню четкости(): в то время как ключ: печати («1- Показать все данные») печать («2-данные») печать ("нажмите клавишу ввода на выход ") ключ = вход (" что бы у, как сделать ") возврата ключа меню() если ключ == 1: печати (дисплей) – Hamza

ответ

0

Вы пытаетесь вызвать меню до фактического определения меню. Просто переместите все определения над блоком кода, который вы используете для их вызова, и все будет в порядке.

+0

Отлично, теперь он говорит UnboundLocalError: локальная переменная «ключ», указанный перед назначением. – Hamza

+0

Ну, если вы не определили переменную «ключ», ваша программа не сможет ее использовать. –

Смежные вопросы