eugen
Март 15, 2012 14:05:42
Здравствуйте уважаемые программисты! Недавно научился запускать простенькие сценарии в интерактивном режиме 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.”
Пожалуйста подскажите как запустить этот файл.
Заранее очень благодарен!
Dharma
Март 17, 2012 13:22:43
IDLE всегда пишет, какая именно у вас ошибка. Читайте ее, это полезно и чаще всего все объясняет. Кроме того, это всегда упростит чужим людям помощь вам. Да и тег code тоже упростит понимание вашего кода.
В вашем случае все просто - в первой строчке вы пытаетесь сравнить переменную choice и функцию raw_input. Результатом этого может быть истина или ложь. Но choice ведь ранее не была объявлена, поэтому интерпретатор пишет: “NameError: name ‘choice’ is not defined”.
А вам нужно присвоить переменной функцию:
choice=raw_input('Input your choice,please (1or2):')
eugen
Март 17, 2012 17:12:45
Dharma большое спасибо за совет!