Übung 6

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

Übung 6.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 6.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 6.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 6.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 6.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