Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 22, 2017 23:48:33

olga_
Зарегистрирован: 2017-11-21
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Программа вывода значений

Помогите, пожалуйста, написать программу, которая работает по принципу:
а) вводишь последовательность символов (например, ABC значит А, ССС значит С)
б) программа проверяет их правильность (если последовательность неправильная (введены цифры или еще что-то постороннее), то возвращает на первый шаг)
в) выводит значение этой последовательности с помощью print (допустим, мы ввели последовательность АВСАВСООО, то будет выведено значение АА*)
Очень срочно нужно!
Спасибо

Офлайн

#2 Ноя. 23, 2017 03:02:30

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9895
Репутация: +  854  -
Профиль   Отправить e-mail  

Программа вывода значений

olga_
а) вводишь последовательность символов (например, ABC значит А, ССС значит С)
  
>>> trdct = {'ABC': 'A',
...          'CCC': 'C',
...          'OOO': '*'}
>>> 
>>> text = 'ABCABCOOOCCC'
>>> 
>>> out = text
>>> for k in trdct:
...     out = out.replace(k, trdct[k])
... 
>>> out
'AA*C'
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version