Eigene Funktionen
Du benutzt schon die ganze Zeit Funktionen: print(), input(), len(). Jetzt schreibst du eigene. Eine Funktion ist ein Codeblock mit Namen, den du beliebig oft aufrufen kannst:
Tab rückt ein. Esc, dann Tab verlässt den Editor. Strg + Enter führt aus.
Python wird einmalig im Browser geladen (ein paar Sekunden). Danach laufen alle Übungen sofort.
Parameter und return
Richtig nützlich werden Funktionen mit Parametern (Werte, die reingehen) und return (der Wert, der rauskommt):
Tab rückt ein. Esc, dann Tab verlässt den Editor. Strg + Enter führt aus.
Python wird einmalig im Browser geladen (ein paar Sekunden). Danach laufen alle Übungen sofort.
Das :.2f im f-String rundet übrigens auf zwei Nachkommastellen, praktisch für Geldbeträge. Funktionen können auch mehrere Parameter haben:
Tab rückt ein. Esc, dann Tab verlässt den Editor. Strg + Enter führt aus.
Python wird einmalig im Browser geladen (ein paar Sekunden). Danach laufen alle Übungen sofort.
Übungen
Erst selbst versuchen, dann die Lösung aufklappen.
Schreib eine Funktion ist_gerade(zahl), die True oder False zurückgibt. Teste sie mit ein paar Zahlen.
Tab rückt ein. Esc, dann Tab verlässt den Editor. Strg + Enter führt aus.
Python wird einmalig im Browser geladen (ein paar Sekunden). Danach laufen alle Übungen sofort.
Musterlösung anzeigen
def ist_gerade(zahl):
return zahl % 2 == 0
print(ist_gerade(8)) # True
print(ist_gerade(7)) # FalseSchreib eine Funktion durchschnitt(liste), die den Durchschnitt einer Zahlenliste zurückgibt, und teste sie mit den Punktelisten aus Lektion 7.
Tab rückt ein. Esc, dann Tab verlässt den Editor. Strg + Enter führt aus.
Python wird einmalig im Browser geladen (ein paar Sekunden). Danach laufen alle Übungen sofort.
Musterlösung anzeigen
def durchschnitt(liste):
summe = 0
for wert in liste:
summe = summe + wert
return summe / len(liste)
punkte = [82, 45, 91, 67, 55]
print(durchschnitt(punkte))
print(durchschnitt([1, 2, 3]))