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.")