diff --git a/Zad2/Praca Domowa.pdf b/Zad2/Praca Domowa.pdf new file mode 100644 index 0000000..ff3e157 Binary files /dev/null and b/Zad2/Praca Domowa.pdf differ diff --git a/Zad3/1000002711.jpg b/Zad3/1000002711.jpg new file mode 100644 index 0000000..bcc16b9 Binary files /dev/null and b/Zad3/1000002711.jpg differ diff --git a/Zad4/.DS_Store b/Zad4/.DS_Store new file mode 100644 index 0000000..1e3d7f8 Binary files /dev/null and b/Zad4/.DS_Store differ diff --git a/Zad4/Program.py b/Zad4/Program.py new file mode 100644 index 0000000..3f95564 --- /dev/null +++ b/Zad4/Program.py @@ -0,0 +1,88 @@ +''' +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) \ No newline at end of file diff --git a/Zad4/Zadanie domowe 4, Aleksey Pravilov, grupa 13.pdf b/Zad4/Zadanie domowe 4, Aleksey Pravilov, grupa 13.pdf new file mode 100644 index 0000000..061c8b8 Binary files /dev/null and b/Zad4/Zadanie domowe 4, Aleksey Pravilov, grupa 13.pdf differ