Praca domowa - ankietka - wersja z json-em

        <wersja streamlit jeszcze w procesie>

import random
import os
import json

imie_uzytkownika = input("Wprowadz swoje imie: ")
print(f"Witaj,  {imie_uzytkownika}.")

punkty=0


print("Odpowiedz na pytania jesli chcesz się dowiedziec czy zdrowo żyjesz.")
print("Za odpowiedzi mozecie dostac od 0 do 1 pkt")


kwestionariusz = {
    "Czy uprawiasz regularnie sport?": [
        ("Tak", 1),
        ("Nie", 0)  ],
    "Czy palisz papierosy?": [
        ("Tak", 0),
        ("Nie", 1)  ],
    "Jak często jesz warzywa?": [
        ("Często", 1),
        ("Czasami", 0.5),
        ("Wcale", 0) ],
    "Ile godzin dziennie śpisz?": [
        (". 8-10", 1),
        (" 5-7", 0.5),
        (" 4 i mniej", 0) ],

}
         

if os.path.exists("kwestionariusz.json"):
    with open("kwestionariusz.json", "r", encoding="utf-8") as plik_json:
        kwestionariusz = json.load(plik_json)
else:
    with open("kwestionariusz.json", "w", encoding="utf-8") as plik_json:
        json.dump(
            kwestionariusz,
            plik_json,
            indent=4,
            ensure_ascii=False
        )

punkty = 0

for pytanie, odpowiedzi in kwestionariusz.items():
    print(pytanie)
    random.shuffle(odpowiedzi)
    for indeks, odpowiedz in enumerate(odpowiedzi, start=1):
        print( indeks ". ", odpowiedz[0])
    wybor_gracza = input("Odpowiedź: ")

    while wybor_gracza not in ("1", "2", "3"):
        print("Zły numer odpowiedzi. Wprowadź odp z zakresu 1-3")
        wybor_gracza = input("Odpowiedź: ")

    indeks_odp = int(wybor_gracza)-1
    punkty += odpowiedzi[indeks_odp][1]
    print("Twoja liczba punktów to: ", punkty)