Форум сайта python.su
Здравствуйте уважаемые программисты! Недавно научился запускать простенькие сценарии в интерактивном режиме IDLE с помощью файла New window. Но как только попытался запустить файл с примером потока выполнения, у меня ничего не вышло, появилась . choice==raw_input('Input your choice,please (1or2):') if choice==“1”:function1()elif choice==“2”: function2() else: print “Invalid choice!”
print “Invalid choice”
print “Thank you.”
Пожалуйста подскажите как запустить этот файл.
Заранее очень благодарен!
Отредактировано (Март 16, 2012 12:14:40)
Офлайн
IDLE всегда пишет, какая именно у вас ошибка. Читайте ее, это полезно и чаще всего все объясняет. Кроме того, это всегда упростит чужим людям помощь вам. Да и тег code тоже упростит понимание вашего кода.
В вашем случае все просто - в первой строчке вы пытаетесь сравнить переменную choice и функцию raw_input. Результатом этого может быть истина или ложь. Но choice ведь ранее не была объявлена, поэтому интерпретатор пишет: “NameError: name ‘choice’ is not defined”.
А вам нужно присвоить переменной функцию:
choice=raw_input('Input your choice,please (1or2):')
Офлайн
Dharma большое спасибо за совет!
Офлайн