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
True
hat soll am Bildschirm der TextWahr
erscheinen, im anderen Fall sollFalsch
erscheinen.
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