3. Vedomostný kvíz

import random
nazov = input("Súbor s kvízovými otázkami: ")
kviz = open(nazov, "r")
otazky = []
skore = 0

# Ulož si pozície otázok v súbore
while True:
    riadok = kviz.readline()
    if not riadok:
        break
    if riadok.startswith("Otázka: "):
        znacka = kviz.tell() - len(riadok)
        otazky.append(znacka)
print("Kvízové otázky pripravené.")
print("Ideme na to!", end="\n\n")

while True:
    # Náhodne vyber otázku
    i = random.randint(0, len(otazky) - 1)
    znacka = otazky[i]
    kviz.seek(znacka)

    # Spýtaj sa otázku a navrhni možnosti
    for riadok in kviz:
        riadok = riadok.rstrip()
        if riadok.startswith("Odpoveď: "):
            odpoved = riadok.lstrip("Odpoveď: ")
            break
        print(riadok.lstrip("Otázka: "))

    # Hráčov tip
    tip = input("Aká je správna odpoveď?: ")
    if tip == odpoved:
        skore += 1
        print(f"Správne! Máš {skore} bodov.\n")
    else:
        print("Nabudúce si to lepšie premysli. Skúsime niečo iné.\n")

kviz.close()