Infotanar.eu - Titkosítási feladat szótárral és függvénnyel

Kód

# Titkosítási feladat szótárral és függvénnyel
# YT: https://www.youtube.com/watch?v=ibiPSwQpETo
# Kategória: szótárak

# Megoldás:
def kodolas(szoveg):
    csere = {'a':'0', 'á':'1', 'e':'2', 'é':'3', 'i':'4', 'í':'5','o':'6','ó':'7','ö':'8','ő':'9'}
    eredmeny = szoveg.lower()
    for betű, szam in csere.items():
        eredmeny = eredmeny.replace(betű, szam)
    return eredmeny

def dekodolas(kodolt_szoveg):
    csere = {'0':'a', '1':'á', '2':'e', '3':'é', '4':'i', '5':'í', '6':'o', '7':'ó', '8':'ö', '9':'ő'}
    eredmeny = kodolt_szoveg
    for szam, betű in csere.items():
        eredmeny = eredmeny.replace(szam, betű)
    return eredmeny


# Tesztelés
if __name__ == "__main__":
    szoveg = input("Add meg a szöveget: ")
    kodolt = kodolas(szoveg)
    print(f"Kódolt: {kodolt}")
    print(f"Dekódolt: {dekodolas(kodolt)}")