Задать вопрос
@IgvanA

Как сделать чтобы программа после выдачи результата выполнялась повторно?

Мне нужно запустить код в cmd, но после получения результата консоль закрывается. Что делать?
txt = input('')
txt = txt.lower()
txt = txt.replace('q', 'й')
txt = txt.replace('w', 'ц')
txt = txt.replace('e', 'У')
txt = txt.replace('r', 'к')
txt = txt.replace('t', 'е')
txt = txt.replace('y', 'н')
txt = txt.replace('u', 'г')
txt = txt.replace('i', 'ш')
txt = txt.replace('o', 'щ')
txt = txt.replace('p', 'з')
txt = txt.replace('[', 'х')
txt = txt.replace(']', 'ъ')
txt = txt.replace('a', 'ф')
txt = txt.replace('s', 'ы')
txt = txt.replace('d', 'в')
txt = txt.replace('f', 'а')
txt = txt.replace('g', 'п')
txt = txt.replace('h', 'р')
txt = txt.replace('j', 'о')
txt = txt.replace('k', 'л')
txt = txt.replace('l', 'д')
txt = txt.replace(';', 'ж')
txt = txt.replace("'", 'э')
txt = txt.replace('z', 'я')
txt = txt.replace('x', 'ч')
txt = txt.replace('c', 'с')
txt = txt.replace('v', 'м')
txt = txt.replace('b', 'и')
txt = txt.replace('n', 'т')
txt = txt.replace('m', 'ь')
txt = txt.replace(',', 'б')
txt = txt.replace('.', 'ю')
print(txt)
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 2
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
def get_repl_txt():
    LAT_TXT = "qwertyuiop[]asdfghjkl;'zxcvbnm,."
    RUS_TXT = 'йцукенгшщзхъфывапролджэячсмитьбю'
    return dict(zip(LAT_TXT, RUS_TXT))

def repl(txt, repl_txt):
    txt = txt.lower()
    for lat in repl_txt.keys():
        txt = txt.replace(lat, repl_txt[lat])
    return txt

repl_txt = get_repl_txt()
next_str = ' '
while bool(next_str):
    next_str = input()
    print(repl(next_str, repl_txt))
Ответ написан
Комментировать
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
LAT_TXT = "qwertyuiop[]asdfghjkl;'zxcvbnm,."
RUS_TXT = 'йцукенгшщзхъфывапролджэячсмитьбю'

while True:
    try:
        text = input('').lower()
    except KeyboardInterrupt:
        break
    print(text.translate(text.maketrans(LAT_TXT, RUS_TXT)))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы