/
glukhov2008
/
Python
Обзор
Документация
Войти
/
glukhov2008
/
Python
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
morse.py
11 строк
1023 B
AndrewGluss
create morse code from English message to morse
30 май 2022, 16:24
30 май 2022, 16:24
fea9fd2
Код
Авторство
О чём код?
'''Программа должна вывести закодированное с помощью кода Морзе сообщение, оставляя пробел между каждым закодированным символом (последовательностью тире и точек).''' letters = [c for c in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789']# список из букв morse = ['.-', '-...', '-.-.', '-..', '.', '..-.', '--.', '....', '..', '.---', '-.-', '.-..', '--', '-.', '---', '.--.', '--.-', '.-.', '...', '-', '..-', '...-', '.--', '-..-', '-.--', '--..', '-----', '.----', '..---', '...--', '....-', '.....', '-....', '--...', '---..', '----.'] stroka = input() shifr = dict(zip(letters,morse))# создаем словарь, где ключи это буквы, значение закодированный символ signal = [] for i in stroka: if i.upper() in shifr: signal.append(shifr[i.upper()]) print(*signal)# выводим зашифрованное сообщение