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] – [1. Rechnen & Strings] gra | gf_informatik:programmieren_ii_gra [2025-04-19 07:54] (aktuell) – [Programmieren mit TurtleGraphics – Teil 2] gra | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== |
- | Dieses Seite ist die Fortsetzung von [[gf_informatik: | + | |
- | + | * Weiter zu [[gf_informatik: | |
- | ++++Lernziele| | + | ++++Lernziele:| |
* Grundsätzlich: | * Grundsätzlich: | ||
Zeile 20: | Zeile 20: | ||
* Ich kann mit **break** aus einer " | * Ich kann mit **break** aus einer " | ||
+ | ++++ | ||
===== - Rechnen & Strings ===== | ===== - Rechnen & Strings ===== | ||
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 | ||
</ | </ |