Ein paar kleinere Übungen zur bedingten Verzweigung
Achtung: Hier müsst Ihr nur eine Funktion und den oder die Rückgabewerte definieren. Eine Ein- oder Ausgabe ist nicht nötig (und würde eh zu falschen Testergebnissen führen.)
Im Folgenden sollst Du Dir auch Gedanken über die Implementierung verschiedener Funktionen machen, die es in Python eventuell schon gibt. Diese Funktionen, z.B. min() und max(), darfst Du aber nicht benutzen. :-P
In der Mathematik gibt es neben der Betragsfunktion (in Python: abs() auch die Signum-Funktion, die das Vorzeichen einer Zahl x zurück gibt. Es gilt: x = Signum(x) * Betrag(x)
Mit der folgenden Information habe ich vor über 20 Jahren eine Flasche Sekt gewonnen, weil jemand dachte, 2000 sei kein Schaltjahr. :-) (1900 war ja tatsächlich keines.)
Eine gerade Zahl ist ohne Rest durch 2 teilbar.
Der Operator für den Rest einer Divison ist das %-Zeichen.