# Cézár-kód
# YT: https://www.youtube.com/watch?v=ZNtaNOHKzn8
# Magyar kisbetűs ábécé, beleértve az ékezetes karaktereket
magyar_abc = "aábcdeéfghiíjklmnoóöőpqrstuúüűvwxyz"
# Kérjük be az üzenetet és az eltolás mértékét
uzenet = input("Add meg az üzenetet, amit titkosítani szeretnél: ").lower()
eltolas = int(input("Add meg az eltolás mértékét (például 3): "))
# Üres string a titkosított üzenethez
titkositott_uzenet = ""
abc_hossz = len(magyar_abc)
# Végigmegyünk az üzenet minden karakterén
for karakter in uzenet:
# Ha a karakter benne van a magyar ábécében, akkor eltoljuk
if karakter in magyar_abc:
# Az eredeti index megkeresése az ábécében
eredeti_index = magyar_abc.index(karakter)
# Új index kiszámítása az eltolás alapján
uj_index = (eredeti_index + eltolas) % abc_hossz
# Hozzáadjuk az új karaktert a titkosított üzenethez
titkositott_uzenet += magyar_abc[uj_index]
else:
# Ha a karakter nem magyar ábécé betű (pl. szóköz vagy írásjel), akkor változatlanul hagyjuk
titkositott_uzenet += karakter
# Kiírjuk a titkosított üzenetet
print(f"Titkosított üzenet: {titkositott_uzenet}")