diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..8f589b205b13905303707b6a96f3b51b9afd9319
Binary files /dev/null and b/.DS_Store differ
diff --git a/harj_12/teht2.py b/harj_12/teht2.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/harjoitustyo/python.py b/harjoitustyo/python.py
new file mode 100644
index 0000000000000000000000000000000000000000..47e82b0ee354602464e152d520564b2ba8c59c88
--- /dev/null
+++ b/harjoitustyo/python.py
@@ -0,0 +1,187 @@
+
+
+ 
+
+import random
+
+import numpy
+
+ 
+
+def vaikeusaste3():
+
+    luku= random.randrange(1,15)
+
+    luku1= random.randrange(1,15)
+
+    return luku,luku1
+
+def vaikeusaste1():
+
+    luku= random.randrange(1,5)
+
+    luku1= random.randrange(1,5)
+
+    return luku,luku1
+
+   
+
+def vaikeusaste2():
+
+    luku= random.randrange(1,10)
+
+    luku1= random.randrange(1,10)
+
+    return luku,luku1
+
+ 
+
+print("Anna nimesi:")
+
+nimi = input()
+
+print("Hei "+nimi+". Tervetuloa pelaamaan matikka peliä")
+
+while True:
+
+    print("Anna vaikeus aste välillä 1-5. Jos haluat lopettaa paina 0?")
+
+    aste = int(input())
+
+    pisteet=0
+
+    if aste ==1:
+
+        i=0
+
+        while i <11:
+
+            lasku=vaikeusaste1()
+
+            print("Laske yhteen"+str(lasku))
+
+            arvaus=int(input())
+
+            summa1=sum(list(lasku))
+
+            if summa1==arvaus:
+
+                print("Oikein")
+
+                pisteet+=1
+
+            else:
+
+                print("Väärin")
+
+            i+=1
+
+    elif aste ==2:
+
+        i=0
+
+        while i <11:
+
+            lasku=vaikeusaste2()
+
+            print("Laske yhteen"+str(lasku))
+
+            arvaus=int(input())
+
+            summa1=sum(list(lasku))
+
+            if summa1==arvaus:
+
+                print("Oikein")
+
+                pisteet+=1
+
+            else:
+
+                print("Väärin")
+
+            i+=1
+
+    if aste ==3:
+
+        i=0
+
+        while i <11:
+
+            lasku=vaikeusaste3()
+
+            print("Laske yhteen"+str(lasku))
+
+            arvaus=int(input())
+
+            summa1=sum(list(lasku))
+
+            if summa1==arvaus:
+
+                print("Oikein")
+
+                pisteet+=1
+
+            else:
+
+                print("Väärin")
+
+            i+=1
+
+    if aste ==4:
+
+        i=0
+
+        while i <11:
+
+            summa= vaikeusaste1()
+
+            print("Laske tulo"+str(summa))
+
+            arvaus=int(input())
+
+            summa1=numpy.prod(list(summa))
+
+            if summa1==arvaus:
+
+                print("Oikein")
+
+                pisteet+=1
+
+            else:
+
+                print("Väärin")
+
+            i+=1
+
+    if aste ==5:
+
+        i=0
+
+        while i <11:
+
+            summa= vaikeusaste2()
+
+            print("Laske tulo"+str(summa))
+
+            arvaus=int(input())
+
+            summa1=numpy.prod(list(summa))
+
+            if summa1==arvaus:
+
+                print("Oikein")
+
+                pisteet+=1
+
+            else:
+
+                print("Väärin")
+
+            i+=1
+
+    if aste == 0:
+
+        break
+
+    print("Sait pisteitä"+str(pisteet))
\ No newline at end of file