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

© Kevin Maurizi

  • modul/archiv/m319python/learningunits/lu07/aufgaben/bedingteausdruecke.txt
  • Zuletzt geändert: 2024/03/28 14:07
  • von 127.0.0.1