Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | |||
gf_informatik:programmieren_ii_sca [2025-05-22 11:01] – sca | gf_informatik:programmieren_ii_sca [2025-05-27 09:15] (aktuell) – [Kapitel V: Modern Art] sca | ||
---|---|---|---|
Zeile 1536: | Zeile 1536: | ||
r = random.randint(10, | r = random.randint(10, | ||
</ | </ | ||
+ | |||
+ | ++++Lösung Modern Art mit Quadraten und Dreiecken| | ||
+ | |||
+ | <code python> | ||
+ | from gturtle import * | ||
+ | import random | ||
+ | |||
+ | turi = Turtle() | ||
+ | turi.hideTurtle() | ||
+ | |||
+ | colors = [' | ||
+ | # | ||
+ | |||
+ | def dreieck(x, | ||
+ | r_width = random.randint(3, | ||
+ | turi.setPenWidth(r_width) | ||
+ | | ||
+ | r_pen_col = random.randint(0, | ||
+ | turi.setPenColor(colors[r_pen_col]) | ||
+ | | ||
+ | r_fill_col = random.randint(0, | ||
+ | turi.setFillColor(colors[r_fill_col]) | ||
+ | | ||
+ | r_side = random.randint(40, | ||
+ | | ||
+ | turi.setPos(x, | ||
+ | turi.startPath() | ||
+ | for i in range(3): | ||
+ | turi.forward(r_side) | ||
+ | turi.left(120) | ||
+ | | ||
+ | turi.fillPath() | ||
+ | |||
+ | |||
+ | def quadrat(x, | ||
+ | r_width = random.randint(10, | ||
+ | turi.setPenWidth(r_width) | ||
+ | | ||
+ | r_pen_col = random.randint(0, | ||
+ | turi.setPenColor(colors[r_pen_col]) | ||
+ | | ||
+ | r_fill_col = random.randint(0, | ||
+ | turi.setFillColor(colors[r_fill_col]) | ||
+ | | ||
+ | r_side = random.randint(20, | ||
+ | | ||
+ | turi.setPos(x, | ||
+ | turi.startPath() | ||
+ | for i in range(4): | ||
+ | turi.forward(r_side) | ||
+ | turi.left(90) | ||
+ | | ||
+ | turi.fillPath() | ||
+ | |||
+ | r_anz_figs = random.randint(30, | ||
+ | |||
+ | for i in range(r_anz_figs): | ||
+ | x_rand = random.randint(-300, | ||
+ | y_rand = random.randint(-200, | ||
+ | |||
+ | r_figur = random.randint(0, | ||
+ | if r_figur == 0: | ||
+ | quadrat(x_rand, | ||
+ | else: | ||
+ | dreieck(x_rand, | ||
+ | </ | ||
+ | |||
+ | ++++ | ||
==== - Aufgaben (Funktionen) ==== | ==== - Aufgaben (Funktionen) ==== |