Funktionen

by Peter Giger

Dokumente

Slides

Hilfreiche Links

Wichtig: Verbringen sie nicht zu viel Zeit mit der Theorie. Stundenlang Videos schauen oder Texte lesen, wird sie nicht weiterbringen. Beim Programmieren geht es um das “Können” und nicht um das “Wissen”. Deshalb empfehle ich ihnen, selber zu experimentieren und viel zu üben (z. B. mit den Aufträgen oder eigenen Ideen/Projekten).

Auf Youtube finden sie (teilweise) gute Erklärvideos zum Thema Python. Hier sind einige Beispiellinks zu den Themen Funktionen I, Funktionen II und Funktionen III.

Die Plattform W3Schools bietet sich als Nachschlagewerk an (in Englisch). Hier ist der Link zum Thema Funktionen.

Prüfungsvorbereitung

Lösungsvorschlag Aufträge

Lösungsvorschlag Brief

Lösungsvorschlag Uhrzeit

Was ist der Output von diesem Programm?

def meine_funktion(x, y, z):
    if x > y:
        return z
    else:
        return z - 1

x = meine_funktion(1, 2, 3)
print(x)

Was macht diese Funktion (in Worte gefasst)?

def meine_funktion(x, y):
    if x > y:
        return x
    else:
        return y

Programmieren sie einen Würfel und würfeln sie 1000-mal. Um eine Zufallszahl zu generieren, können sie die Funktion “random()” verwenden. Diese generiert eine Zufallszahl zwischen 0 und 1 (float). Dafür müssen sie jedoch die Funktion zuerst importieren:

from random import random # Import der Funktion random()

def wuerfle():
    zufallszahl = random() # Zufallszahl generieren
    # Ihr Code kommt hier..

(Tipp: Es gibt verschiedene Lösungswege z. B. mit if-then-else)

Lösungsvorschlag