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()