''' Tablicę znaków wziąłem ze strony http://www.harcerskie.com/alfabet-morsea-tablica-znakow/#google_vignette Program działa w następujący sposób: 1) Deklaracja tablicy znaków przez słownik 2) Uzytkownik wprowadza wyraz lub zdanie 3) Deklaracja zmiennej "zakodowany", do której będziemy dodawali zakodowane znaki 4) Pętlą iterujemy po kazdym znaku: a) Jeśli znak znajduje się w słowniku, dodajemy do "zakodowany" odpowiednik tego znaku w alfabecie Morse'a b) W przeciwnym razie dodajemy " " jako nieznany znak 5) Wyświetlamy wynik przez "print" ''' kod_morse = { "A" : "• - ", "B" : "- • • • ", "C" : "- • - • ", "D" : "- • • ", "E" : "• ", "F" : "• • - • ", "G" : "- - • ", "H" : "• • • • ", "I" : "• • ", "J" : "• - - - ", "K" : "- • - ", "L" : "• - • • ", "M" : "- - ", "N" : "- • ", "O" : "- - - ", "P" : "• - - • ", "Q" : "- - • - ", "R" : "• - • ", "S" : "• • • ", "T" : "- ", "U" : "• • - ", "V" : "• • • - ", "W" : "• - - ", "X" : "- • • - ", "Y" : "- • - - ", "Z" : "- - • • ", "Ą" : "• - • - ", "Ć" : "- • - • - ", "Ę" : "• • - • • ", "Ł" : "• - • • - ", "Ń" : "- - • - - ", "Ó" : "- - - • ", "Ś" : "• • • - • • • ", "Ż" : "- - • • - • ", "Ź" : "- - • • - ", "0" : "- - - - - ", "1" : "• - - - - ", "2" : "• • - - - ", "3" : "• • • - - ", "4" : "• • • • - ", "5" : "• • • • • ", "6" : "- • • • • ", "7" : "- - • • • ", "8" : "- - - • • ", "9" : "- - - - • ", "." : "• - • - • - ", "," : "- - • • - - ", "'" : "• - - - - • ", '"' : "• - • • - • ", "_" : "• • - - • - ", ":" : "- - - • • • ", ";" : "- • - • - • ", "?" : "• • - - • • ", "!" : "- • - • - - ", "-" : "- • • • • - ", "+" : "• - • - • ", "/" : "- • • - • ", "(" : "- • - - • ", ")" : "- • - - • - ", "=" : "- • • • - ", "@" : "• - - • - • " } s = input("Wprowadź wyraz: ") zakodowany = "" for i in range(len(s)): if s[i].capitalize() in kod_morse.keys(): zakodowany += kod_morse[s[i].capitalize()] else: zakodowany += " " print("Zakodowany wyraz: ", zakodowany)