Форум сайта python.su
Помогите, пожалуйста, написать программу, которая работает по принципу:
а) вводишь последовательность символов (например, ABC значит А, ССС значит С)
б) программа проверяет их правильность (если последовательность неправильная (введены цифры или еще что-то постороннее), то возвращает на первый шаг)
в) выводит значение этой последовательности с помощью print (допустим, мы ввели последовательность АВСАВСООО, то будет выведено значение АА*)
Очень срочно нужно!
Спасибо
Офлайн
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' >>>
Офлайн