Def morse code(phrase)




Download 287.74 Kb.
Sana19.04.2023
Hajmi287.74 Kb.
#52658
Bog'liq
@Ziyolilarga 1-4 jismoniy tarbiya, Bilimlar bellashuvi физика, олимпиада с-9 физика, AXMADJONOVA SEVARANING 2, INKLYUZIV Karimova G, Hosila yordamida funksiyani toʻla tekshirish, MAXAMMADKARIMOVA MUXLISA test, TURSINBAYEVA ZIYODANING, JAXBARALIYEV ERKINANING, O’ralova Gulasal test, FAYZULLAYEVA OZODANING, Olimova Zarina B.S, Olimova Zarina test, Murodov G\'olibjon fizika Mustaqil ish

Morze kodi
Morze kodi, Morze alifbosi - telegraf aloqada qoʻllaniladigan shartli belgilar tizimi; nuqta va tirelardan iborat. S. Morze tujt. Harbir harfga muayyan nuqta va tirelar uygʻunlashuvi (kombinatsiyasi) toʻgʻri keladi. Nuqta va tirelar elektr toki impulslari tarzida uzatiladi. Uzatiladigan impuls - kod juda qisqa boʻlib, har qaysi belgini belgilashda elementlar soni har xil (oʻzgaruvchan kod) yoki bir xil (oʻzgarmas kod) boʻlishi mumkin. Kod elementlari soniga qarab, 5 elementli, 6 elementli va boshqa xillarga boʻlinadi. Morze kodi Morze apparati yordamida uzatiladi. Oʻzgaruvchan koddan kamroq, oʻzgarmas koddan koʻproq foydalaniladi. Bunda nuqta va tire oʻrnida plyus (+) va minus (-) belgilari ishlatiladi. Morze kodi hozir asosan radiohavaskorlik aloqa tizimida qoʻllaniladi
Morze kodi nuqta va tire yordamida harflar va raqamlarni shifrlaydi. Ushbu mashqda siz Morze alifbosidagi belgilar mosligini lug'at sifatida saqlaydigan dastur yozasiz. Jadvalda bu vazifani hal qilish uchun kerak bo'ladigan alifbo qismi ko'rsatilgan.
Asosiy dasturda siz foydalanuvchidan satr so'rashingiz kerak. Shundan so'ng, dastur uni nuqtalar va chiziqlarning tegishli ketma-ketligiga aylantirishi, alohida belgilar orasiga bo'sh joy qo'yishi kerak. Jadvalda ko'rsatilmagan belgilarni e'tiborsiz qoldirish mumkin. Masalan, Salom, dunyo! quyidagi ketma-ketlik bilan ifodalanishi mumkin: .... . .–.. .–.. ––– .–– ––– .–. .–.. –..


def morse_code(phrase):
result = ''
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': '——..'}
for i in phrase:
if i in morse:
result += morse[i]
result += ' '
return(result)
def main():
phrase = (input('Krtish: ')).lower()
print(morse_code(phrase))
main()




Download 287.74 Kb.




Download 287.74 Kb.