Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| gf_informatik:programmieren_ii_gra [2025-01-08 09:41] – [Programmieren mit TurtleGraphics – Teil 2] gra | gf_informatik:programmieren_ii_gra [2025-07-28 13:45] (aktuell) – [Programmieren Teil 2 – Rechnen, Strings und While-Schleife] gra | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| - | Dieses Seite ist die Fortsetzung von [[gf_informatik: | + | |
| + | * Weiter zu [[gf_informatik: | ||
| ++++Lernziele: | ++++Lernziele: | ||
| Zeile 51: | Zeile 51: | ||
| name = "Hans Müller" | name = "Hans Müller" | ||
| </ | </ | ||
| - | (Überigens ist dieser Name laut ChatGPT der ' | ||
| == f-Strings == | == f-Strings == | ||
| Zeile 492: | Zeile 491: | ||
| Verändere das Additions-Quiz 3 wie folgt: | Verändere das Additions-Quiz 3 wie folgt: | ||
| - | * Die Tonfunktion kommt wieder raus (die Töne nervt mit der Zeit). | + | * Die Tonfunktion kommt wieder raus (die Töne nerven |
| * Neu werden nicht nur Additionsrechnungen, | * Neu werden nicht nur Additionsrechnungen, | ||
| Zeile 500: | Zeile 499: | ||
| **Achtung: | **Achtung: | ||
| - | < | + | < |
| ++++Lösungen G| | ++++Lösungen G| | ||
| Zeile 848: | Zeile 847: | ||
| === Aufgabe H13 === | === Aufgabe H13 === | ||
| - | |||
| <code python> | <code python> | ||
| from gturtle import * | from gturtle import * | ||
| Zeile 872: | Zeile 870: | ||
| count_side = count_side + 1 | count_side = count_side + 1 | ||
| + | count_stars = count_stars + 1 | ||
| + | </ | ||
| + | |||
| + | === Aufgabe H13 – Optional 1 === | ||
| + | <code python> | ||
| + | from gturtle import * | ||
| + | morla = Turtle() | ||
| + | morla.hideTurtle() | ||
| + | |||
| + | n_stars = input(" | ||
| + | |||
| + | x_pos = 0 | ||
| + | y_pos = 0 | ||
| + | |||
| + | count_stars = 1 | ||
| + | while count_stars <= n_stars: | ||
| + | |||
| + | # Position des Sterns setzen: | ||
| + | morla.setPos(x_pos, | ||
| + | | ||
| + | # ...alle drei Sterne eine neue Reihe beginnen: | ||
| + | if count_stars % 3 == 0: | ||
| + | x_pos = 0 | ||
| + | y_pos = y_pos - 150 | ||
| + | else: | ||
| + | x_pos = x_pos + 150 | ||
| + | |||
| + | # Stern zeichnen: | ||
| + | count_side = 0 | ||
| + | while count_side < 5: | ||
| + | morla.forward(100) | ||
| + | morla.left(144) | ||
| + | count_side = count_side + 1 | ||
| + | |||
| + | count_stars = count_stars + 1 | ||
| + | </ | ||
| + | |||
| + | === Aufgabe H13 – Optional 2 === | ||
| + | <code python> | ||
| + | from gturtle import * | ||
| + | morla = Turtle() | ||
| + | morla.hideTurtle() | ||
| + | |||
| + | n_stars = input(" | ||
| + | |||
| + | # Anzahl Spalten für Quadrat ermitteln: | ||
| + | columns = 0 | ||
| + | square_columns = 0 | ||
| + | while square_columns < n_stars: | ||
| + | columns = columns + 1 | ||
| + | square_columns = columns**2 | ||
| + | |||
| + | x_pos = 0 | ||
| + | y_pos = 0 | ||
| + | |||
| + | count_stars = 1 | ||
| + | while count_stars <= n_stars: | ||
| + | |||
| + | # Position des Sterns setzen: | ||
| + | morla.setPos(x_pos, | ||
| + | | ||
| + | # ...alle [columns] Sterne eine neue Reihe beginnen: | ||
| + | if count_stars % columns == 0: | ||
| + | x_pos = 0 | ||
| + | y_pos = y_pos - 150 | ||
| + | else: | ||
| + | x_pos = x_pos + 150 | ||
| + | |||
| + | # Stern zeichnen: | ||
| + | count_side = 0 | ||
| + | while count_side < 5: | ||
| + | morla.forward(100) | ||
| + | morla.left(144) | ||
| + | count_side = count_side + 1 | ||
| + | |||
| count_stars = count_stars + 1 | count_stars = count_stars + 1 | ||
| </ | </ | ||