====== 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 Text ''Wahr'' erscheinen, im anderen Fall soll ''Falsch'' 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 einen ''Ternary''-Operator.
=== 4. Verschachtelte Ternary-Operatoren ===
* Funktion: ''nested()''
* Tests: ''test_nested1()'', ''test_nested2()'', ''test_nested3()''
* Aufgabe: Ersetze die verschachtelte ''If''-Anweisung durch eine ''Ternary''-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//
----
{{tag>M319-LU07}}
[[https://creativecommons.org/licenses/by-nc-sa/4.0/ch/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Kevin Maurizi, Marcel Suter