Solved bug: Now does not fail when given empty imput
authorGabriel Pérez-Cerezo <gabriel@gpcf.eu>
Thu, 17 Dec 2015 18:22:34 +0000 (19:22 +0100)
committerGabriel Pérez-Cerezo <gabriel@gpcf.eu>
Thu, 17 Dec 2015 18:22:34 +0000 (19:22 +0100)
voctrainer.py

index 218527a..9165252 100755 (executable)
@@ -40,6 +40,8 @@ def check (sol, user) :
     reached = 0
     for i in sol.keys() :
         print "<tr><td>",i
+        if not i in user :
+            user[i] = ("","")
         if sol[i][0] in "mf":
             reachable +=1
             print "<td>"
@@ -119,13 +121,13 @@ if url[1:].startswith("send") :
             j = i[:-2]
             if j in dt :
                 if not j in ut :
-                    ut[j]=[form.getfirst(i,"0")]
+                    ut[j]=[form.getfirst(i,"0"),""]
                 else :
                     ut[j][0] = form.getfirst(i,"0")
         elif i in dt.keys() :
             ans = form.getfirst(i, "0").strip()
             if not i in ut :
-                ut[i] = [None, ans]
+                ut[i] = ["", ans]
             else :
                 ut[i].append(ans)