Buch Cover Buch Cover Buch Cover Buch Cover

Web-Code: - Webcode Help

Spirograph (Graphische Benutzerschnittstelle für Einplatz-Anwendungen)

Verwenden Sie  Turtlegraphics  um
ein Quadrat mehrfach und gedreht zu zeichnen. Schreiben Sie eine Funktion quadrat(), worin die Schildkröte (Turtle) sich nach vorn bewegt, sich um 90 Grad dreht, sich wieder nach vorn bewegt und wieder um 90 Grad dreht, bis sie wieder an der Ausgangsposition steht. In einer Programmschleife drehen Sie die Schildkröte dann 35 Mal um 10 Grad und rufen dazwischen jeweils ihre Funktion quadrat() auf. Nette Grafik nicht?

Zeichnen Sie damit auch ein Quadrat, das einem anderen Quadrat einbeschrieben ist (die Ecken des inneren Quadrates liegen dann auf den Mitten der Seiten des äußeren Quadrates). Beschreiben Sie diesem neuen kleineren Quadrat wieder ein neues Quadrat ein und so fort. Der Benutzer darf angeben, wie oft sich der Prozess wiederholen soll (Tipp: Klingt irgendwie nach einer Programmschleife).

0 Kommentare

Bitte melde dich an um einen Kommentar abzugeben

1 Lösung(en)

import math
import turtle

def quadrat(l):
    for i in range(4):
        turtle.fd(l)
        turtle.left(90)
        
def quadrat2(l):
    quadrat(l)
    turtle.fd(l/2)
    turtle.left(45)
    w =math.sqrt(2)/2*l
    if w > 10:
        quadrat2(w)

turtle.clear()
turtle.pencolor("brown")
l = 175.0
for i in range(36):
    quadrat(l)
    turtle.left(10)
    
turtle.clear()
quadrat2(l)
                

Aktionen

Bewertung

Durchschnittliche Bewertung:

Eigene Bewertung:
Bitte zuerst anmelden

Meta

Zeit: 1
Schwierigkeit: k.A.
Webcode: zfo7-h44e
Autor: Philipp G. Freimann (BBW (Berufsbildungsschule Winterthur) https://www.bbw.ch)

Zu Aufgabenblatt hinzufügen