Написать класс morse("строка"), экземпляр которого переводит арифметические выражения в морзянку! Параметр «строка» бывает разных видов, более подробно описан в подсказках, желающие могут догадаться о его компонентах по примеру (пример почти полный). «+» — точка, «-» — тире, «~» — промежуток между буквами (бывает только между буквами и только один, проверять не надо).
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///
Подсказка:
- Параметр — строка, состоящая либо из символов, либо из слов.
- Строка состоит из слов, если в ней есть хотя бы один пробел.
- Два элемента задают точку и тире
- Три — точку, точку на конце передаваемой буквы и тире
- Четыре — +конец сообщения
- По умолчанию:
- Концевая точка совпадает с обычной
- Если параметры — символы, в конце "", разделители при выводе="" и " "
- Если параметры — слова, в конце ".", разделители при выводе=" " и ", "