Zeichne Quadrat und Rechteck in Turtle - Python
Voraussetzung: Grundlagen der Turtle-Programmierung
Turtle ist ein in Python integriertes Modul. Es bietet Zeichnen mit einem Bildschirm (Pappe) und einer Schildkröte (Stift). Um etwas auf den Bildschirm zu zeichnen, müssen wir die Schildkröte (Stift) bewegen. Um eine Schildkröte zu bewegen, gibt es einige Funktionen, z. B. vorwärts(), rückwärts() usw.
Zeichenquadrat:
import
turtle
t
=
turtle.Turtle()
s
=
int
(
input
(
"Enter the length of the side of the Squre: "
))
t.forward(s)
t.left(
90
)
t.forward(s)
t.left(
90
)
t.forward(s)
t.left(
90
)
t.forward(s)
t.left(
90
)
Eingabe:
100
Ausgabe :
Zweiter Ansatz (Using Loop):
import
turtle
t
=
turtle.Turtle()
s
=
int
(
input
(
"Enter the length of the side of squre: "
))
for
_
in
range
(
4
):
t.forward(s)
t.left(
90
)
Eingabe:
100
Ausgabe :
Zeichnungsrechteck:
import
turtle
t
=
turtle.Turtle()
l
=
int
(
input
(
"Enter the length of the Rectangle: "
))
w
=
int
(
input
(
"Enter the width of the Rectangle: "
))
t.forward(l)
t.left(
90
)
t.forward(w)
t.left(
90
)
t.forward(l)
t.left(
90
)
t.forward(w)
t.left(
90
)
Eingabe:
100 120
Ausgabe :
Zweiter Ansatz (Using Loop):
import
turtle
t
=
turtle.Turtle()
l
=
int
(
input
(
"Enter the length of the Rectangle: "
))
w
=
int
(
input
(
"Enter the width of the Rectangle: "
))
for
_
in
range
(
4
):
if
_
%
2
=
=
0
:
t.forward(l)
t.left(
90
)
else
:
t.forward(w)
t.left(
90
)
Eingabe:
100 120
Ausgabe :
Seitdem müssen Sie gelernt haben, wie man verschiedene grundlegende geometrische Illustrationen wie Kreis, Quadrat, Rechteck zeichnet. Lassen Sie uns dieses Wissen implementieren, um etwas zu bauen, das Sie wirklich zum Erstellen von Spielen verwenden können, wie zum Beispiel einen Menschen mit dem Grundwissen des geometrischen Wissens zeichnen.
Hier der Code für diese Implementierung: -
import
turtle
def
draw_dream():
window
=
turtle.Screen()
window.bgcolor(
"white"
)
draw_Scarlett()
window.exitonclick()
def
draw_Scarlett():
brad
=
turtle.Turtle()
brad.shape(
"turtle"
)
brad.color(
"red"
)
draw_head(brad)
draw_body(brad)
draw_arm(brad)
draw_leg1(brad)
draw_leg2(brad)
def
draw_head(brad):
brad.circle(
60
)
brad.speed(
3
)
brad.right(
60
)
def
draw_body(brad):
num
=
0
while
num <
3
:
brad.forward(
150
)
brad.right(
120
)
brad.speed(
1
)
num
+
=
1
def
draw_arm(brad):
brad.forward(
60
)
brad.left(
60
)
brad.forward(
60
)
brad.backward(
60
)
brad.right(
60
)
brad.backward(
60
)
brad.right(
60
)
brad.forward(
60
)
brad.right(
60
)
brad.forward(
60
)
brad.backward(
60
)
brad.left(
60
)
brad.forward(
90
)
def
draw_leg1(brad):
brad.left(
120
)
brad.forward(
40
)
brad.right(
120
)
brad.forward(
120
)
draw_foot1(brad)
def
draw_leg2(brad):
brad.color(
"red"
)
brad.right(
180
)
brad.forward(
120
)
brad.right(
60
)
brad.forward(
70
)
brad.right(
60
)
brad.forward(
120
)
draw_foot2(brad)
def
draw_foot1(brad):
brad.color(
"blue"
)
num
=
0
while
num <
4
:
brad.forward(
20
)
brad.right(
90
)
num
+
=
1
def
draw_foot2(brad):
brad.color(
"blue"
)
num
=
0
while
num <
4
:
brad.forward(
20
)
brad.left(
90
)
num
+
=
1
draw_dream()
Ausgabe: