Python Azerbaycan
85 subscribers
5 photos
3 videos
9 files
34 links
Python proqramlaşdırma dili Azərbaycanca
Download Telegram
🔐 Python ilə Şifrələmə: Özünüzün "Morse Code" Alətini Yaradın!
Bu gün Python ilə "Morse Code" şifrələmə aləti yaradacağıq!
Morse Code — hərfləri və rəqəmləri nöqtə və tire simvolları ilə ifadə edən qədim şifrələmə üsuludur.

Məsələn: "Python" sözü bu cür yazılır

.--. -.-- - .... --- -.


Gəlin öz Morse Code şifrələyicimizi yazaq və test edək! 🚀
# Morse Code şifrələmə üçün simvolların qarşılığı
MORSE_CODE = {
'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': '--..',
'1': '.----', '2': '..---', '3': '...--', '4': '....-', '5': '.....',
'6': '-....', '7': '--...', '8': '---..', '9': '----.', '0': '-----',
' ': '/'
}

# Şifrələmə funksiyası
def morse_sifrele(metin):
sifrelenmis = ""
for herf in metin.upper():
sifrelenmis += MORSE_CODE.get(herf, '') + " "
return sifrelenmis.strip()

# Test edək
metin = "Python Telegram"
sifrelenmis = morse_sifrele(metin)
print(f"Morse kod: {sifrelenmis}")

Nəticə:
Məsələn, "Python Telegram" üçün Morse kod belə olacaq:
.--. -.-- - .... --- -. / - . .-.. . --. .-. .- -- 


Challenge:
1️⃣ Öz adınızı Morse koduna çevirin və cavabı şərhlərdə paylaşın.
2️⃣ Daha çətin versiya: Morse koddan normal mətnə çevirən bir funksiya yazmağa çalışın. Əlavə kömək üçün Morse Code qarşılığı belə olacaq:
REVERSE_MORSE_CODE = {v: k for k, v in MORSE_CODE.items()}


💡 Fun Fakt:
Morse Code əvvəllər teleqraf sistemlərində istifadə olunurdu və təcili SOS siqnalı belə görünür:
... --- ...
👍3
Кенлон_Сет_Python_Создай_свою_первую_игру_с_нуля_Учимся_программировать.pdf
37.3 MB
📕 Книга "Python. Создай свою первую игру с нуля! Самоучитель в примерах"