import random

kosci = [1,2,3,4,5]

nazwy_punktow = ["Jedynki", "Dwójki", "Trójki", "Czwórki", "Piątki", "Szóstki"]

punkty = ["", "", "", "", "", ""]


def rzuc_koscmi(numery_kosci:str):
    for i in numery_kosci:
        index = int(i) - 1
        kosci[index] = random.randint(1,6)

def pokaz_kosci():
    print("")
    print("________________________")
    print("   ------KOŚCI-------")

    for i in range(len(kosci)):
        print(f"({i+1}). {kosci[i]} ")

    print("________________________")

def sprawdz_czy_przerzucamy():
    odp = input("Czy chcesz przerzucic kości? (t/n) :")
    if odp == "t" or odp == "T":
        return True
    else:
        return False
    
def pokaz_tabele_punktow():
    print("")
    print("________________________")
    print("   ------PUNKTY------")

    for i in range(len(punkty)):
        print(f"({i+1}). {nazwy_punktow[i]}: {punkty[i]}")

    print("________________________")

def wstaw_w_liczbowym(pole):
    liczba_punktow = 0
    for kosc in kosci:
        if kosc == pole:
            liczba_punktow += int(kosc)
    punkty[pole-1] = liczba_punktow

def wstaw_punkty():
    pole = int(input("Gdzie chcesz wstawic punkty (podaj numer) :"))

    if punkty[pole-1] == "":
        if 1 <= pole <= len(punkty):
            wstaw_w_liczbowym(pole)
        else:
            print("Wybrałeś pole z poza zakresu")
            wstaw_punkty()
    else:
        print("To pole jest już zajęte")
        wstaw_punkty()


def tury(liczba_tur):

    for j in range(liczba_tur):

        rzuc_koscmi("12345")
        pokaz_kosci()

        for i in range(2):
            if sprawdz_czy_przerzucamy():
                kosci_do_przerzutu = input("Wypisz numery kości, które chcesz przezucic")
                rzuc_koscmi(kosci_do_przerzutu)
                pokaz_kosci()
            else:
                break

        pokaz_tabele_punktow()
        wstaw_punkty()
        pokaz_tabele_punktow()

tury(len(punkty))
