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)}")