Текст в морзе

  • Автор темы Автор темы DuckHack
  • Дата начала Дата начала
Хотел стать киберспортсменом но выучил C++
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
20 Июл 2020
Сообщения
34
Реакции
13
Кто-то выкладывал версию на cpp, которая уебански работала, сделал лучше
Python:
Expand Collapse Copy
ToMorse = input().lower()

RusAlphabet = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя'
EngAlphabet = 'abcdefghijklmnopqrstuvwxyz'

RusMorze = '•−   −•••   •−−   −−•   −••   •   •   •••−   −−••   ••   •−−−   −•−   •−••   −−   −•   −−−   •−−•   •−•   •••   −   ••−   ••−•   ••••   −•−•   −−−•   −−−−   −−•−   −−•−−   −•−−   −••−   ••−••   ••−−   •−•−'.split('   ')
EngMorze = '•−   −•••   −•−•   −••   •   ••−•   −−•   ••••   ••   •−−−   −•−   •−••   −−   −•   −−−   •−−•   −−•−   •−•   •••   −   ••−   •••−   •−−   −••−   −•−−   −−••'.split('   ')

for char in ToMorse:
    if char == ' ':
        print(' ', end=' ')
        continue

    if char in RusAlphabet:
        print(
            RusMorze[RusAlphabet.index(char)]
            , end=' '
        )
        continue

    if char in EngAlphabet:
        print(
            EngMorze[EngAlphabet.index(char)]
            , end=' '
        )
        continue
 
Назад
Сверху Снизу