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