Ich habe einen Input check eingefügt, der auf negative Eingaben prüft und dann eine Fehlermeldung ausgibt. So sollten sich Rundungsfehler vermeiden lassen.
Wenn ein nicht vorhandener mode eingegeben wird, spuckt das Programm nun auch eine Fehlermeldung aus. Das ist zwar nicht ganz so wie man error handling in der Realität machen würde, aber glaube ich ein guter erster Eindruck für die Erstis, wie man grundlegend damit umgeht mit den Mitteln, die sie schon kennen. So bekommen sie vielleicht schon mal das richtige mind set mitgeliefert, dass man sich auch Gedanken über die edge cases machen sollte, wenn man Programme schreibt.
Als Aufgaben für die Lektion habe ich jetzt eingefügt, dass man mal das Runden von negativen Zahlen hinzu implementieren soll. In einer zweiten Aufgabe soll man dann zwei neue modes einfügen, die zur 0 und von der 0 weg runden, das gibt vielleicht etwas Übung, wie Enums funktionieren.
Ich habe einen Input check eingefügt, der auf negative Eingaben prüft und dann eine Fehlermeldung ausgibt. So sollten sich Rundungsfehler vermeiden lassen.
Wenn ein nicht vorhandener mode eingegeben wird, spuckt das Programm nun auch eine Fehlermeldung aus. Das ist zwar nicht ganz so wie man error handling in der Realität machen würde, aber glaube ich ein guter erster Eindruck für die Erstis, wie man grundlegend damit umgeht mit den Mitteln, die sie schon kennen. So bekommen sie vielleicht schon mal das richtige mind set mitgeliefert, dass man sich auch Gedanken über die edge cases machen sollte, wenn man Programme schreibt.
Als Aufgaben für die Lektion habe ich jetzt eingefügt, dass man mal das Runden von negativen Zahlen hinzu implementieren soll. In einer zweiten Aufgabe soll man dann zwei neue modes einfügen, die zur 0 und von der 0 weg runden, das gibt vielleicht etwas Übung, wie Enums funktionieren.