Различия между версиями 1 и 2
Версия 1 от 2019-11-22 11:19:09
Размер: 1949
Редактор: FrBrGeorge
Комментарий:
Версия 2 от 2019-11-22 11:35:56
Размер: 2170
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 3: Строка 3:
Написать класс `morse("строка")`, экземпляр которого переводит арифметические выражения в морзянку! Параметр «`строка`» бывает разных видов, более подробно описан в подсказках, желающие могут догадаться о его компонентах по примеру (пример почти полный) Написать класс `morse("строка")`, экземпляр которого переводит арифметические выражения в морзянку! Параметр «`строка`» бывает разных видов, более подробно описан в подсказках, желающие могут догадаться о его компонентах по примеру (пример почти полный). «`+`» — точка, «`-`» — тире, «`~`» — промежуток между буквами (бывает только между буквами и только один, проверять не надо).

Написать класс 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///

Подсказка:

  • Параметр — строка, состоящая либо из символов, либо из слов.
  • Строка состоит из слов, если в ней есть хотя бы один пробел.
  • Два элемента задают точку и тире
  • Три — точку, точку на конце передаваемой буквы и тире
  • Четыре — +конец сообщения
  • По умолчанию:
    • Концевая точка совпадает с обычной
    • Если параметры — символы, в конце "", разделители при выводе="" и " "
    • Если параметры — слова, в конце ".", разделители при выводе=" " и ", "


CategoryHomework

LecturesCMC/PythonIntro2019/Homework_DahDit (последним исправлял пользователь FrBrGeorge 2019-11-22 11:35:56)