Zum ersten Fehler: Der ist selbsterklärend: Da steht ja, dass hours nicht definiert ist (Zeile 32). Und wenn man sich die Funktion ansieht, sieht man, dass es tatsächlich keine Variable gibt, die hours heißt, aber eine, die hour heißt. Du kannst dir aussuchen, was du umbenennst, aber du musst dich für einen Namen entscheiden. Wobei die ganze Abfrage sinnlos ist, weil im if sowie im else das komplett Gleiche steht. Entferne also einfach die Zeilen 32, 34, 35, 36 sowie 37 und zumindest dieser Fehler ist weg.
die ähnliche Fehler hervorrufen.
Ähnlich zu welchem Fehler? Du hast zwei Fehler gezeigt und das sind zwei ganz unterschiedliche Fehler.