====== LU07.A01 - Bedingte Ausdrücke ====== Lösen Sie folgende kleinen Aufgaben um sich mit dem ''Ternary''-Operator in Python vertraut zu machen: **1. Grösste Zahl** Finden Sie die größere Zahl unter 2 mit ternären Operator und printen Sie diese aus: num1 = 10 num2 = 12 # TODO: Please print the bigger number, only use one ternary-operator to do so ** 2. Wert des Boolean auf deutsch ausdrucken ** Für den Fall das der Boolean den Wert ''True'' hat soll am Bildschirm der Text ''Wahr'' erscheinen, im anderen Fall soll ''Falsch'' erscheinen. value = True # problem: print(value) # 'True' and 'False' will be printed instead of 'Wahr' and 'Falsch' # With if-else-statement if value: print('Wahr') else: print('Falsch') # TODO: Please print the boolean-value in german, only use one ternary-operator to do so **3. Wandeln Sie die Vorlage um** Verwenden Sie in der Lösung anstatt ein ''if..else''-Statement einen ''Ternary''-Operator. x = int(input("Please enter an integer:\n")) # TODO: replace the if..else with a ternary-operator if x % 2 == 0: int_type = 'even' else: int_type = 'odd' print(f'You entered {x} which is an {int_type} integer.') **4. Verschachtelte Ternary-Operatoren** Ersetzen Sie die verschachtelte ''If''-Anweisung durch eine ''Ternary''-Operation def main(): number = int(input('Enter number between -100 and +200')) if(number < 0): print('Less than zero') else: if number>=0 and number<=100: print('Between 0 and 100') else: print('Greater than 100') if __name__ == '__main__': main() ----- [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) Kevin Maurizi