2026. június 21., vasárnap

Angol nyelv oktató program python nyelven

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