Dodałem zadania 2 3 i 4
This commit is contained in:
parent
fd6b67e63b
commit
91b18167f0
BIN
Zad2/Praca Domowa.pdf
Normal file
BIN
Zad2/Praca Domowa.pdf
Normal file
Binary file not shown.
BIN
Zad3/1000002711.jpg
Normal file
BIN
Zad3/1000002711.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 273 KiB |
BIN
Zad4/.DS_Store
vendored
Normal file
BIN
Zad4/.DS_Store
vendored
Normal file
Binary file not shown.
88
Zad4/Program.py
Normal file
88
Zad4/Program.py
Normal file
@ -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)
|
BIN
Zad4/Zadanie domowe 4, Aleksey Pravilov, grupa 13.pdf
Normal file
BIN
Zad4/Zadanie domowe 4, Aleksey Pravilov, grupa 13.pdf
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user