Übung 5

Bevor du mit den Übungen anfägst, solltest du bereits eine eigene Conda Environment nach der Anleitung in Kapitel “Conda” erstellt haben.

Übung 5.1

Erstelle eine Function, die gruezi heisst, einen Nachnamen als Input annimmt und per Sie grüsst.

Musterlösung
def gruezi(nachname):
    return "Guten Tag, " + nachname
# Das Resultat soll in etwa folgendermassen aussehen:
gruezi(nachname = "van Rossum")
'Guten Tag, van Rossum'

Übung 5.2

Erstelle eine neue Funktion gruezi2 welche im Vergleich zu gruezi einen weiteren Parameter namens anrede annimmt.

Musterlösung
def gruezi2(nachname, anrede):
    return "Guten Tag, " + anrede + " " + nachname
# Das Resultat soll in etwa folgendermassen aussehen:
gruezi2(nachname = "van Rossum", anrede = "Herr")
'Guten Tag, Herr van Rossum'

Übung 5.3

Erstelle eine Funktion add die zwei Zahlen summiert.

Musterlösung
def add(zahl1, zahl2):
    return zahl1 + zahl2
# Das Resultat sollte folgendermassen aussehen:
add(zahl1 = 2, zahl2 = 10)
12

Übung 5.4

Erstelle eine Funktion square, welche den Input quadriert.

Musterlösung
def square(zahl):
    return zahl * zahl

# oder

def square(zahl):
    return zahl**2
# Das Resultat sollte folgendermassen aussehen:
square(zahl = 5)
25

Übung 5.5

Erstelle eine Funktion meter_zu_fuss, die eine beliebige Zahl von Meter in Fuss konvertiert. Zur Erinnerung: 30.48 cm ergeben 1 Fuss.

Musterlösung
def meter_zu_fuss(meter):
    fuss = meter * 100 / 30.48
    return fuss
# Das Resultat sollte folgendermassen aussehen:

meter_zu_fuss(meter = 1.80)
5.905511811023622