diff --git "a/L14 Poikkeusten k\303\244sittely/L14T02.py" "b/L14 Poikkeusten k\303\244sittely/L14T02.py"
index c85fe6224d7a6a8c4e040de71713f845910b33ff..e86d68c150e34d7d4c77112c1fd12822a826e75b 100644
--- "a/L14 Poikkeusten k\303\244sittely/L14T02.py"	
+++ "b/L14 Poikkeusten k\303\244sittely/L14T02.py"	
@@ -1,5 +1,11 @@
-f = open("c:", "r")
-lines = f.readlines()
-f.close()
-print(lines)
+#Tulokseksi tuli PermissionError, koska c:n juureen ei voi tehdä tekstitiedostoja.
 
+import os
+path = "c:/"
+files = os.listdir(path)
+
+for f in files:
+	print(f)
+filename = "c:/ayho.txt"
+file = open(filename, "w")
+file.close()
\ No newline at end of file
diff --git "a/L14 Poikkeusten k\303\244sittely/L14T03.py" "b/L14 Poikkeusten k\303\244sittely/L14T03.py"
index 60e6599829d08cde8282e5d92167e3941604e395..2b26b4f0628ae63dc0503055a5d0d00b3db09653 100644
--- "a/L14 Poikkeusten k\303\244sittely/L14T03.py"	
+++ "b/L14 Poikkeusten k\303\244sittely/L14T03.py"	
@@ -1,12 +1,17 @@
+#Kysymyksen asettelu on hiukan epäselvä mutta mutta ohjelman voi suorittaa loppuun lisäämällä try ja except.
+
 def isthiszero(num):
-    myNum = int(num)
-    if myNum == 0:
-        return True
-    elif myNum != 0:
-        return False
+    try:
+        myNum = int(num)
+        if myNum == 0:
+            return True
+        elif myNum != 0:
+            return False
+    except ValueError:
+        print("Et syöttänyt lukua!")
+
     
 
 num = input("Anna joku luku: ")
 result = isthiszero(num)
-print(num)
 print(result)
\ No newline at end of file
diff --git "a/L14 Poikkeusten k\303\244sittely/L14T04.py" "b/L14 Poikkeusten k\303\244sittely/L14T04.py"
index 6b7128c884504c389b58e4900eb984191b6bcea6..31f3f3a4bc09e71839b02c1fa87bd09e346a653d 100644
--- "a/L14 Poikkeusten k\303\244sittely/L14T04.py"	
+++ "b/L14 Poikkeusten k\303\244sittely/L14T04.py"	
@@ -1,5 +1,14 @@
+#"Korjaa ohjelma niin ettei se kaadu, jos käyttäjä syöttää indeksin, joka on listan ulkopuolella."
+#Ohjelma ei kaadu, vaan teksti menee listan perälle, koska se on kuitenkin ennen haluttua indeksiä.
+
 textList = ["Teksti1", "Teksti2", "Teksti3", "Teksti4", "Teksti5"]
-index = int(input("Mihin kohtaa listaa haluat syöttää tekstin? "))
-newText = (input("Syötä teksti: "))
-textList.insert(index, newText)
-print(textList)
\ No newline at end of file
+length = len(textList)
+try:
+    index = int(input(f"Listassa on {length} tekstiä. Mihin listan indeksiin 0-{length} haluat syöttää tekstin? "))
+    newText = (input("Syötä teksti: "))
+    textList.insert(index, newText)
+    print(f"Teksti sijoitettiin kohtaan {(textList.index(textList[-1]))}, koska antamasi indeksi on listan ulkopuolella.")
+    for i in textList:
+        print(i)
+except:
+    print("Antamasi syöte ei ollut kelvollinen indeksi, yritä uudelleen.")
\ No newline at end of file
diff --git a/L15 Tiedostot/L15T03.py b/L15 Tiedostot/L15T03.py
index 67334f91b5d575deee08ba5eec3aea2ff7214df2..f20519ccc93c227deda753971f250ead89341a96 100644
--- a/L15 Tiedostot/L15T03.py	
+++ b/L15 Tiedostot/L15T03.py	
@@ -14,5 +14,6 @@ for x in names:
 nameslist = []
 print("Nimiä on", len(namedici))
 print("Esiintymät: ")
-for x in namedici:
+dump = sorted(namedici)
+for x in dump:
     print(x, "esiintyy", namedici[x], "kertaa.")
\ No newline at end of file