LU07.A01 - Bedingte Ausdrücke
Lösen Sie folgende kleinen Aufgaben um sich mit dem Ternary-Operator in Python vertraut zu machen.
Aufgabe
In der Vorlage findest du einige Funktionen mit vorgegebenem Code.
Ergänze bzw. ersetze die Bedingungen gemäss den Angaben in den # TODO …-Kommentaren.
Am Ende der Vorlage findest du den Codeblock, der die ganzen Funktionen aufruft.
Du kannst den Aufruf einzelner Funktionen unterdrücken, wenn du ein # davor setze.
if __name__ == '__main__': larger() boolean() modulo() nested()
1. Grössere Zahl
- Funktion:
larger() - Tests:
test_larger() - Aufgabe: Finden Sie die grössere von zwei Zahlen mit ternären Operator und printen Sie diese aus:
2. Wert des Boolean auf deutsch ausdrucken
- Funktion:
boolean() - Tests:
test_boolean() - Aufgabe: Für den Fall das der Boolean den Wert
Truehat soll am Bildschirm der TextWahrerscheinen, im anderen Fall sollFalscherscheinen.
3. Wandeln Sie die Vorlage um
- Funktion:
modulo() - Tests:
test_modulo1(),test_modulo2() - Aufgabe: Verwenden Sie in der Lösung anstatt ein
if..else-Statement einenTernary-Operator.
4. Verschachtelte Ternary-Operatoren
- Funktion:
nested() - Tests:
test_nested1(),test_nested2(),test_nested3() - Aufgabe: Ersetze die verschachtelte
If-Anweisung durch eineTernary-Operation
Vorgehen
- Akzeptiere das GitHub Classroom Assignment im Moodlekurs.
- Klone das Repository in PyCharm.
- Codiere die Programmlogik in
main.py. - Teste dein Programm mit den Testfällen in
main_test.py. - Führe einen Commit und einen Push durch.
Abgabe
Die Abgabe erfolgt durch den Push ins GitHub Repository. In Moodle ist keine Abgabe vorgesehen oder möglich.
⇒ GitHub Repo für externe Besucher
https://github.com/templates-python/m319-lu07-a01-conditional Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden
