16. Lektion: Funktionen.extend()
Zur Navigation springen
Zur Suche springen
Funktionen[Bearbeiten | Quelltext bearbeiten]
Mehrere Ergebnisse zurückgeben[Bearbeiten | Quelltext bearbeiten]
>>> def test1(a, b): return a, b >>> x, y = test1(3.14, 42) >>> x 3.14 >>> y 42 >>>
Alternative:
>>> def test2(a, b): return (a, b) >>> z = test2(3.14, 42) >>> z (3.14, 42) >>> x, y = z >>> x 3.14 >>> y 42 >>>
Übung:[Bearbeiten | Quelltext bearbeiten]
- Schreibe einige kleine Funktionen die mehr als einen Wert zurückgeben.
- Probiere es mit beiden Möglichkeiten aus.
Zufallszahlen[Bearbeiten | Quelltext bearbeiten]
Funktionen zur Erzeugung von Zufallszahlen sind im Modul random enthalten:
>>> import random >>> dir(random) ['__class__', '__init__', '__name__', '__dict__', 'choice', 'getrandbits', 'randint', 'random', 'randrange', 'seed', 'uniform'] >>> random.randint(10,20) 11
- random.randint(a, b)
- gibt einen Integer im Bereich a bis b-1 zurück
- random.randrange(stop)
- random.randrange(start, stop)
- random.randrange(start, stop[, step])
- gibt eine zufällige Ganze Zahl im Bereich 0 - stop-1, start - stop-1 oder start - stop-1 in step Abständen zurück.
- random.getrandbits(n)
- Gibt einen Integer mit n zufälligen Bits zurück (0 <= n <= 32)
- random.random()
- gibt einen float zwischen 0.0 - 1.0 zurück.
- random.choice(sequence)
- Gibt einen zufälligen Wert aus sequence zurück.
- random.seed(n)
- Initialisiert den Zufallsgenerator mit dem Wert n.
- random.uniform(a, b)
- erzeugt eine float Zufallszahl im Bereich a <= N <= b.
[Bearbeiten | Quelltext bearbeiten]
Zurück zu Micropython Kurs 2023 - Teil 1
Zurück zur "Micropython Kurs 2023" Startseite
Zurück zur Programmieren Startseite
Zurück zur Wiki Startseite