Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- vocab = {
- 'испански': {'pan': 'хляб', 'queso': 'сирене', 'agua': 'вода', 'pollo': 'пиле'},
- 'немски': {'brot': 'хляб', 'käse': 'сирене', 'wasser': 'вода', 'huhn': 'пиле'},
- 'италиански': {'pane': 'хляб', 'formaggio': 'сирене', 'acqua': 'вода', 'pollo': 'пиле'},
- 'гръцки': {'ψωμί': 'хляб', 'τυρί': 'сирене', 'νερό': 'вода', 'κοτόπουλο': 'пиле'}
- }
- print("=== Езиков треньор ===")
- ime = input("Как се казваш? ")
- ezici = list(vocab.keys())
- print("\nИзбери език:")
- for i in range(len(ezici)):
- print(f"{i + 1}. {ezici[i].capitalize()}")
- while True:
- try:
- izbor = input("Номер: ")
- if izbor.isdigit() and 1 <= int(izbor) <= len(ezici):
- ezik = ezici[int(izbor) - 1]
- break
- else:
- print("Невалиден избор. Опитай пак.")
- except:
- print("Грешка при въвеждане. Пробвай отново.")
- dumi = vocab[ezik]
- print("\n--- Думи ---")
- for duma, prevod in dumi.items():
- print(f"{duma} - {prevod}")
- print("\nИскаш ли куиз?")
- start = input("да / не: ").strip().lower()
- if start == "да":
- test_dumi = random.sample(list(dumi.keys()), 4)
- tochki = 0
- for duma in test_dumi:
- pravilno = dumi[duma]
- opcii = [pravilno]
- while len(opcii) < 4:
- sluchaina = random.choice(list(dumi.values()))
- if sluchaina not in opcii:
- opcii.append(sluchaina)
- random.shuffle(opcii)
- print(f"\nКакво означава: {duma}")
- for i in range(4):
- print(f"{i + 1}. {opcii[i]}")
- otg = input("Избери номер: ")
- if otg.isdigit() and 1 <= int(otg) <= 4:
- if opcii[int(otg) - 1] == pravilno:
- print(" Вярно!")
- tochki += 1
- else:
- print(f" Грешно! Вярното е: {pravilno}")
- else:
- print(f"Невалиден отговор. Вярното е: {pravilno}")
- print(f"\nРезултат: {tochki} от 4")
- with open("scores.txt", "a", encoding="utf-8") as file:
- file.write(ime + " - " + str(tochki) + " точки\n")
- print(" Записано успешно.")
- else:
- print("Добре, до нови срещи!")
Advertisement
Add Comment
Please, Sign In to add comment