def load_vocabulary(file_path):
word_pairs = {}
with open('ucenie_sa_slovicok.txt', 'r', encoding='utf-8') as file:
for line in file:
slovak, english = line.strip().split()
word_pairs[slovak] = english
return word_pairs
def test_vocabulary(words):
correct_answers = 0
incorrect_answers = 0
language = input("Vyberte jazyk pre testovanie (slovenský/anglický): ").lower()
if language not in ['slovenský', 'anglický']:
print("Neplatný výber jazyka.")
return
for slovak, english in words.items():
if language == 'slovenský':
user_answer = input(f"Ako sa po anglicky povie '{slovak}'? ").lower()
correct_answer = english
else:
user_answer = input(f"Ako sa po slovensky povie '{english}'? ").lower()
correct_answer = slovak
if user_answer == correct_answer:
print("Správne!🎉")
correct_answers += 1
else:
print(f"Nesprávne🙅. Správna odpoveď je '{correct_answer}'.")
incorrect_answers += 1
print("\nTestovanie ukončené.")
print(f"Počet správnych odpovedí ✅: {correct_answers}")
print(f"Počet nesprávnych odpovedí ❌: {incorrect_answers}")
# Cesta k súboru
file_path = 'ucenie_sa_slovicok.txt'
# Načítanie slovíčok zo súboru
word_pairs = load_vocabulary(file_path)
# Spustenie testovania slovíčok
test_vocabulary(word_pairs)