Angol nyelv oktató program
-------------
import random
# Szótár: Angol kifejezések és a magyar jelentéseik
szotar = {
"apple": "alma",
"book": "könyv",
"cat": "macska",
"dog": "kutya",
"sun": "nap",
"house": "ház",
"water": "víz",
"car": "autó",
"tree": "fa",
"computer": "számítógép"
}
def angol_tanito():
print("Üdvözöllek az Angol Tanító Programban!")
print("Írd be a magyar jelentést, ha megadom az angol szót. (A kilépéshez írd be: 'kilepes')\n")
szavak = list(szotar.items())
random.shuffle(szavak) # Keverjük a szavakat a változatos tanulásért
jo_valaszok = 0
osszes_kerdes = len(szavak)
for angol, magyar in szavak:
valasz = input(f"Mi a magyar jelentése ennek: '{angol}'? ").strip().lower()
if valasz == "kilepes":
print("\nKilépés a gyakorlásból.")
break
if valasz == magyar:
print("Helyes! 🎉")
jo_valaszok += 1
else:
print(f"Helytelen. A helyes válasz: '{magyar}'.")
# Eredmény kiértékelése
print("\n--- Gyakorlás vége ---")
print(f"Eredményed: {jo_valaszok} / {osszes_kerdes} helyes válasz.")
if osszes_kerdes > 0:
szazalek = (jo_valaszok / osszes_kerdes) * 100
print(f"Sikerességi arány: {szazalek:.1f}%")
if __name__ == "__main__":
angol_tanito()
--------------
Üdvözöllek az Angol Tanító Programban!
Írd be a magyar jelentést, ha megadom az angol szót. (A kilépéshez írd be: 'kilepes')
Mi a magyar jelentése ennek: 'sun'? nap
Helyes! 🎉
Mi a magyar jelentése ennek: 'apple'? alma
Helyes! 🎉
Mi a magyar jelentése ennek: 'cat'? macska
Helyes! 🎉
Mi a magyar jelentése ennek: 'book'? könyv
Helyes! 🎉
Mi a magyar jelentése ennek: 'house'? ház
Helyes! 🎉
Mi a magyar jelentése ennek: 'dog'? kutya
Helyes! 🎉
Mi a magyar jelentése ennek: 'tree'? ▌
Ready
Nincsenek megjegyzések:
Megjegyzés küldése