HomeTurtlegrafikGPanelRobotik WebTigerPython |
Python - Online |
Deutsch English |
DU LERNST HIER... |
dass du mit Hilfe der Wiederholschleife repeat bestimmte Programmteile mehrmals ausführen kannst. Zufallszahlen bilden die Basis vieler Simulationen. Sie werden mit einem Zufallsalgorithmus erzeugt, der in Python im Modul random enthalten ist. |
MUSTERBEISPIELE |
Programm:
Der Befehl randint(a, b) liefert eine ganzzahlige Zufallszahl im Bereich a bis b (beide Grenzen eingeschlossen). Beispielsweise erhält man zufällige Würfelzahlen mit randint(1, 6). Mit dem Befehl random() werden Zufallszahlen zwischen 0 (eingeschlossen) und 1 (ausgeschlossen) mit 10 Dezimalstellen erzeugt (z.B. 0.69880747453) Im Beispiel sollen 100 kleine rote Kreise zufällig auf die Fläche des Grafikfensters verteilt werden. Zuerst wird die Position des Kreises mit zwei Zufallszahlen im Bereich 0 bis 100 festgelegt und ein Kreis gezeichnet. Mit repeat 100: wird dieser Vorgang 100-mal wiederholt. Programm:
|
MERKE DIR... |
Mit repeat kannst du Programmblocks mehrmals ausführen. Python verfügt auch über while- und for--Schleifen, die aber den Variablenbegriff voraussetzen und deshalb später eingeführt werden. from random import randint importiert die Funktion randint(a, b) aus dem Modul random. Diese liefert eine ganzzahlige Zufallszahl im Bereich a bis b (beide Grenzen eingeschlossen). |
ZUM SELBST LÖSEN |
1) |
|
2) |
Zeichne Verbindungslinien vom Punkt (0, 0) zu 200 zufällig gewählten Punkten. |
3) |
Im nebenstehenden "Kunstwerk" sind Position und Radius der gefüllten Kreise und auch die Farben zufällig gewählt und ergeben bei jeder Programmausführung ein ganz anderes Bild. Für die Erzeugung der Farben verwendest du den Befehl setColor(r, g, b), wobei die Zahlen r, g, b die rote, grüne, bzw. blaue Komponente ist (eine Zahl zwischen 0 und 255). Zufällige Farben erhält man mit: setColor(randint(0, 255), randint(0, 255), randint(0, 255)) |