Advertisement
cybereq

morse funct

Dec 9th, 2022
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.44 KB | Source Code | 0 0
  1. # Słownik zawierający kody Morse'a dla poszczególnych liter
  2. MORSE_CODE_DICT = { 'A':'.-', 'B':'-...',
  3.                     'C':'-.-.', 'D':'-..', 'E':'.',
  4.                     'F':'..-.', 'G':'--.', 'H':'....',
  5.                     'I':'..', 'J':'.---', 'K':'-.-',
  6.                     'L':'.-..', 'M':'--', 'N':'-.',
  7.                     'O':'---', 'P':'.--.', 'Q':'--.-',
  8.                     'R':'.-.', 'S':'...', 'T':'-',
  9.                     'U':'..-', 'V':'...-', 'W':'.--',
  10.                     'X':'-..-', 'Y':'-.--', 'Z':'--..',
  11.                     '1':'.----', '2':'..---', '3':'...--',
  12.                     '4':'....-', '5':'.....', '6':'-....',
  13.                     '7':'--...', '8':'---..', '9':'----.',
  14.                     '0':'-----', ', ':'--..--', '.':'.-.-.-',
  15.                     '?':'..--..', '/':'-..-.', '-':'-....-',
  16.                     '(':'-.--.', ')':'-.--.-'}
  17.  
  18. # Funkcja do tłumaczenia wyrazu na kod Morse'a
  19. def morse(word):
  20.     # Skonwertuj wyraz na wielkie litery
  21.     word = word.upper()
  22.  
  23.     # Dla każdej litery w wyrazie znajdź odpowiadający jej kod Morse'a
  24.     # i dodaj go do wynikowego ciągu
  25.     morse_word = ""
  26.     for letter in word:
  27.         morse_word += MORSE_CODE_DICT[letter] + " "
  28.  
  29.     # Zwróć wynikowy ciąg kodu Morse'a
  30.     return morse_word
  31.  
  32. # Przykład użycia: tłumaczenie wyrazu "Hello" na kod Morse'a
  33. morse_hello = morse("Hello")
  34. print(morse_hello)  # wynik: .... . .-.. .-.. ---
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement