Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
gf_informatik:programmieren_ii_sca [2025-05-22 11:01] scagf_informatik:programmieren_ii_sca [2025-05-27 09:15] (aktuell) – [Kapitel V: Modern Art] sca
Zeile 1536: Zeile 1536:
 r = random.randint(10,200) # generiert Zufallszahl im Bereich 10 bis 200$ r = random.randint(10,200) # generiert Zufallszahl im Bereich 10 bis 200$
 </code></WRAP> </code></WRAP>
 +
 +++++Lösung Modern Art mit Quadraten und Dreiecken|
 +
 +<code python>
 +from gturtle import *
 +import random
 +
 +turi = Turtle()
 +turi.hideTurtle()
 +
 +colors = ['red','blue','green','yellow','purple','black']
 +#                1      2        3             5
 +
 +def dreieck(x,y):
 +    r_width = random.randint(3,7)
 +    turi.setPenWidth(r_width)
 +    
 +    r_pen_col = random.randint(0,len(colors)-1)
 +    turi.setPenColor(colors[r_pen_col])
 +    
 +    r_fill_col = random.randint(0,len(colors)-1)
 +    turi.setFillColor(colors[r_fill_col])
 +    
 +    r_side = random.randint(40,150)
 +    
 +    turi.setPos(x,y)
 +    turi.startPath()
 +    for i in range(3):
 +        turi.forward(r_side)
 +        turi.left(120)
 +    
 +    turi.fillPath()
 +
 +
 +def quadrat(x,y):
 +    r_width = random.randint(10,30)
 +    turi.setPenWidth(r_width)
 +    
 +    r_pen_col = random.randint(0,len(colors)-1)
 +    turi.setPenColor(colors[r_pen_col])
 +    
 +    r_fill_col = random.randint(0,len(colors)-1)
 +    turi.setFillColor(colors[r_fill_col])
 +    
 +    r_side = random.randint(20,150)
 +    
 +    turi.setPos(x,y)
 +    turi.startPath()
 +    for i in range(4):
 +        turi.forward(r_side)
 +        turi.left(90)
 +    
 +    turi.fillPath()
 +
 +r_anz_figs = random.randint(30,40)
 +
 +for i in range(r_anz_figs):
 +    x_rand = random.randint(-300,300)
 +    y_rand = random.randint(-200,200)
 +
 +    r_figur = random.randint(0,1)
 +    if r_figur == 0:
 +        quadrat(x_rand,y_rand)
 +    else:
 +        dreieck(x_rand,y_rand)
 +</code>
 +
 +++++
  
 ==== - Aufgaben (Funktionen) ==== ==== - Aufgaben (Funktionen) ====
  • gf_informatik/programmieren_ii_sca.1747911671.txt.gz
  • Zuletzt geändert: 2025-05-22 11:01
  • von sca