Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как в питоне вернуться к строке? / 7 сообщений из 7, страница 1 из 1
18.03.2017, 14:13
    #39422141
IvanChai
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в питоне вернуться к строке?
Например, есть меню с выбором. Выбираем - выполняем действие - возвращаемся к выбору.
Что сделать чтобы зациклить этот код и после выполнения действия возвращаться к строке ввода? Подозреваю как-то через while. Сорри за глупый вопрос.

Код: python
1.
2.
3.
4.
5.
name = input("Введите число: ")
if name == "1": 
	[Действие 1]
if name == "2": 
	[Действие 2]
...
Рейтинг: 0 / 0
18.03.2017, 15:58
    #39422175
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в питоне вернуться к строке?
IvanChaiПодозреваю как-то через while.
ну и в чем вопрос то?
...
Рейтинг: 0 / 0
18.03.2017, 19:50
    #39422268
IvanChai
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в питоне вернуться к строке?
FishHookIvanChaiПодозреваю как-то через while.
ну и в чем вопрос то?

Вопрос как, в разные места его тыкал, но не получилось
...
Рейтинг: 0 / 0
18.03.2017, 20:23
    #39422276
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в питоне вернуться к строке?
Алгоритм составьте. Типа такого. Тогда понятно будет, в какое место тыкать.

цикл, пока нет флага или иного условия для выхода
читаем строку ввода
если получена команда выхода - ставим флаг
в иных случаях что-то иное делаем
конец цикла
...
Рейтинг: 0 / 0
19.03.2017, 00:05
    #39422347
IvanChai
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в питоне вернуться к строке?
vkleАлгоритм составьте. Типа такого. Тогда понятно будет, в какое место тыкать.

цикл, пока нет флага или иного условия для выхода
читаем строку ввода
если получена команда выхода - ставим флаг
в иных случаях что-то иное делаем
конец цикла

Так заработало

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
flag = 1
while flag == 1:
	name = input("Введите число: ")
	if name == "1":
               [действие 1]
	if name == "2":
               [действие 2] 
	if name == "0":
		flag = 0
...
Рейтинг: 0 / 0
19.03.2017, 12:41
    #39422433
IvanChai
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в питоне вернуться к строке?
Так лучше:

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
while True:
	name = input("Введите число: ")
	if name == "1":
               [действие 1]
	if name == "2":
               [действие 2] 
	if name == "0":
		break
...
Рейтинг: 0 / 0
20.03.2017, 11:01
    #39422931
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в питоне вернуться к строке?
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
actions = {1: function1,
                2: function2,
                3: function3}

while True:
     action_num = int(input("Введите число: "))
     if not action_num:
          break          
     actions[action_num]()
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как в питоне вернуться к строке? / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]