diff --git a/yatzy.py b/yatzy.py new file mode 100644 index 0000000000000000000000000000000000000000..808915e176f85f21ce24b6fe982c7aaf16f086fa --- /dev/null +++ b/yatzy.py @@ -0,0 +1,106 @@ +import random + +def tallennus(): + with open("pelitulokset.txt", "a") as tiedosto: + tiedosto.write("\n") + tiedosto.write(str(poytakirja)) + + +def jatka_vuoroa(): + heittonumero = 1 + while heittonumero < 3: + uusiheitto=input("Minkä nopan haluat heittää uudestaan?") + #noppien numeroiden välillä pitää olla välilyönti + if uusiheitto == "": + break + uusiheitto=uusiheitto.split() + for index, ch in enumerate(uusiheitto): + uusiheitto[index]= int(ch)-1 + + for index in uusiheitto: + noppa[index]=random.randint(1,6) + + nopanheitto(noppa) + heittonumero += 1 + +def tulos_poytakirjaan(): + if mihin_tulos == "ykköset": + poytakirja["ykköset"] = ktulos + if mihin_tulos == "kakkoset": + poytakirja["kakkoset"] = ktulos + + + +def nopanheitto(noppa): + print('Heitit ', end='') + for n in noppa: + print(str(n)+' ', end=' ') + print("\n") + #onko rivi liikaa + #miten toi kysymys eri rivil kuuitenki? + + + +tulos=0 +tuloslista=[] + + + +poytakirja={"ykköset": 0, "kakkoset": 0, "kolmoset": 0, "neloset": 0, "viitoset":0, "kuutoset": 0} + + +kierros = 0 + + +peli_päättyy = False + +while not peli_päättyy: + ktulos = 0 + + noppa=[] + for n in range(5): + noppa.append(random.randint(1,6)) + + nopanheitto(noppa) + + jatka_vuoroa() + + numero_käy=False + while not numero_käy: + haluttutulos=int(input("Mitä haluat tulokseksi?")) + print(poytakirja) + mihin_tulos = input("Mihin tulos laitetaan pöytäkirjassa? ") + tulos_poytakirjaan + print(poytakirja) + #jos tekee jotenki et tyhjä on et mitään ei lisätä tuloslistaan + + + + if haluttutulos not in tuloslista: + numero_käy=True + tuloslista.append(haluttutulos) + + else: + print("Olet jo heittänyt nämä numerot.") + print("Heitit numerot", end=' ') + for numero in tuloslista: + print(str(numero)+ ' ', end=' ') + print() + + + + + + + for n in noppa: + if n==haluttutulos: + tulos+=n + ktulos+=n + + tallennus() + + print("Tuloksesi on "+ str(tulos)) + + if len(tuloslista)==6: + peli_päättyy=True + print("Peli on päättynyt.")