import random
kosci = [2,1,3,6,4]

nazwy_punktow = ['Jedynki', 'Dwójki', 'Trójki', 'Czwórki', 'Piątki', "Szóstki"]
punkty = [''] * len(nazwy_punktow)

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('_________________________')
	for i in range(len(kosci)):
		print(f'{i+1}. {kosci[i]}')
	print('_________________________')
	
def sprawdz_czy_przerzucamy():
	odp = input("Czy chcesz przerzucać kości?(t/n) ")
	if odp == 't' or odp == 'T':
		return True
	else:
		return False
		
def pokaz_tabele_punktow():
	print('_________________________')
	for i in range(len(punkty)):
		print(f'{i+1}.{nazwy_punktow[i]}\t{punkty[i]}')
	print('_________________________')
	
def wstaw_punkty():
	pole = int(input('Gdzie chcesz wstawić punkty (podaj numer rubryki): '))
	if punkty[pole-1] == '':
		punkty[pole-1] = 12
	else:
		print('Wybrałeś pole, w którym już wstawiłeś punkty')
		wstaw_punkty()

for tura in range(len(punkty)):
	rzuc_koscmi("12345")
	pokaz_tabele_punktow()
	pokaz_kosci()
	for i in range(2):
		czy_przerzut = sprawdz_czy_przerzucamy()
		if czy_przerzut:
			kosci_do_przerzutu = input("Wypisz numery kości, które chcesz przerzucić(bez spacji): ")
			rzuc_koscmi(kosci_do_przerzutu)
			pokaz_kosci()
		else:
			break
			
	pokaz_tabele_punktow()
	wstaw_punkty()
	pokaz_tabele_punktow()
	
print(f"Twój wynik to: {sum(punkty)}")