Написать класс morse("строка"), экземпляр которого переводит арифметические выражения в морзянку! В выражении «+» — это точка, «-» — тире, а «~» — промежуток между буквами (бывает только между буквами и только один, проверять не надо).
- Параметр — строка, состоящая либо из символов, либо из слов.
- Строка состоит из слов, если в ней есть хотя бы один пробел (в этом случае между словами стоит ровно один пробел)
- Если в строке три элемента, они задают точку, точку на конце передаваемой буквы (традиционно обозначается другим слогом) и тире
Два элемента задают точку (она же точка на конце буквы) и тире
- Если элемента четыре, четвёртый — это то, что выводится в конце сообщения
- По умолчанию:
Если параметров нет, это слова "di", "dit" и "dah".
Если параметры — слова: в конце сообщения выводится ".", разделители при выводе: пробел между сигналами и ", " между буквами.
- Если параметры — символы: непуст только разделитель между буквами (это пробел).
1 print(-+morse())
2 print(-++~+-+morse())
3 print(--+~-~-++~+++-morse())
4 print(--+~-~-++~+++-morse(".-"))
5 print(--+~-~-++~+++-morse("..-"))
6 print(--+~-~-++~+++-morse("..-|"))
7 print(--+~-~-++~+++-morse("dot DOT dash"))
8 print(--+~-~-++~+++-morse("ai aui oi "))
9 print(--+~-~-++~+++-morse("dot dot dash ///"))
dah dit. dah di dit, di dah dit. dah dah dit, dah, dah di dit, di di di dah. --. - -.. ...- --. - -.. ...- --. - -.. ...-| dash dash DOT, dash, dash dot DOT, dot dot dot dash. oi oi aui, oi, oi ai aui, ai ai ai oi dash dash dot, dash, dash dot dot, dot dot dot dash///