Форум сайта python.su
0
Я хочу создать примерно такую прогу
x=input(""" 1. математика 2. физика 3. химия 4. биология Для начала упражнения выберите номер предмета. Для информации о предмете, перед номером упражнения добавьте 'help' """) if x=='help1': f=input("""' блаблабларазная инфа Для начала упражнений в данном предмете, нажмите 'go'. Для выхода нажмите 'quit' Для возврата к предыдущему выбору нажмите 're'. """) if f=='re':
import imp imp.reload(Pick) #Pick - название проги, лежит в директории установленной python, и чрез import(pick) без проблем вызывается Traceback (most recent call last): File "<pyshell#4>", line 1, in <module> imp.reload(Pick) NameError: name 'Pick' is not defined
Отредактировано AlexSSpirit (Ноя. 5, 2012 17:28:48)
Офлайн
14
import cmd
Офлайн
Я конкретно не отвечаю на вопрос, но зачем перезапускать скрипт?!. Поместите данный код в тело цикла while 1:, при вводе нужного значения выходите из цикла (break), иначе все пойдет по кругу снова. Описал схематично разумеется.
Офлайн