Вопрос Помогите пожалуйста решить задачу в Python

Регистрация
24 Дек 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
Организовать пользовательский ввод и, если пользователь вводит слово ping, выводить ему в ответ pong. Если вводит pong, выводить ping. Если вводит что-то другое, ничего не выводить. Все это делаем циклично, что значит, сколько бы раз пользователь не ввел что-то, приложение не должно прекращать свою работу.
Теоретические детали:
Организация данного приложения требует использования цикла while и структуры if/elif/else или некоторых ее частей.
Поскольку мы должны выполнять приложение постоянно, мы можем передать циклу while значение True потому, что цикл должен выполняться всю дорогу и ему ненужно ничего проверять.
Блок кода while, должен иметь логику, которая будет предоставлять пользовательский ввод, проверку того, что введено пользователем и соответствующую реакцию, при помощи операторов структуры if.
Структура приложения:
1 - while Со значением True;
2 -- Пользовательский ввод;
3 -- if который будет проверять что-то в пользовательском вводе;
4 ---Что будет происходить, если в пользовательском вводе введено то, что проверялось в выражении после if;
5 -- elif который будет проверять что-то, в случае, если выражение после if вернет False;
6 ---Что будет происходить, если выражение после elif вернет True;
Как можно предположить, if/elif будут проверять на введение слова ping и pong и организовывать соответствующую реакцию.
 
И всё это, если следовать вашему алгоритму, будет висеть и не реагировать на "пользовательский ввод" ))))
 
Назад
Сверху