Die Verwendung von Python Schildkröte zu machen Kreise wtihout die Kreis-Funktion

Habe ich diese Zuordnung für die Schule:

Einen Schneemann bauen ohne Schildkröte circle Funktion

Dem Schneemann sollte auf einem blauen hintergrund, und sollte gezogen werden mit weiß gefüllt.

Den Umriss der Schneemann werden sollte, in schwarz.

Den Schneemann-Körper sollte aus 3 gefüllte Kreise.

Den Umriss von jedem Kreis sollte 3 Pixel breit.

Den unteren Kreis sollte einen radius von 100 Pixel.

Den mittleren Kreis sollte einen radius von 70 Pixel.

Den oberen Kreis sollte einen radius von 40 Pixel.

Jeder Kreis sollte in der Mitte oben unten es (außer den unteren Kreis, die können sich überall befinden).

Es sollte keine Lücke zwischen den Kreisen.

Geben Sie dem Schneemann einen Mund, Augen, und eine Nase (ein Hut ist optional).

Stellen Sie sicher, dass zwei-stick-Arme und mindestens zwei Finger auf jeder hand.

Bisher habe ich erstellt, aber ich kann nicht scheinen, um die Kreise rechts bevor ich auf.
Auch, weiß nicht, wie Farbe im Kreis oder stellen Sie Punkte für die Augen. Helfen Sie mir bitte, zum ersten mal die Codierung.

import turtle                               # allows us to use turtle library
wn = turtle.Screen()                        # allows us to create a graphics window
wn.bgcolor("blue")                          # sets gtaphics windows background color to blue
import math                                 # allows us to use math functions
quinn = turtle.Turtle()                     # sets up turtle quinn
quinn.setpos(0,0)
quinn.pensize(3)
quinn.up()

# drawing first circle middle
quinn.forward(70)
quinn.down()
quinn.left(90)

# calculation of cicumference of a circle
a = (math.pi*140.00/360)

#itineration for first circle
for i in range (1,361,1):
    quinn.left(a)
    quinn.forward (1)

# drawing second circle bottom
quinn.up()
quinn.home()
quinn.right(90)
quinn.forward(70)
quinn.left(90)
quinn.down()

b = (math.pi*200.00/360)

for i in range (1,361,1):
    quinn.right(b)
    quinn.forward(1)

# drawing third circle head top

quinn.up ()
quinn.goto(0,70)
quinn.right(90)
quinn.down()

c =(math.pi*80/360)

for i in range (1,361,1):
    quinn.left(c)
    quinn.forward(1)

wn.exitonclick()
Sofern nicht ausdrücklich von Ihrem professor, gilt es als schlechtes coding-Stil zu kommentieren jede Zeile. Vor allem, wenn es offensichtlich ist, was die Zeile macht.
Auch die Benennung Ihrer Schildkröte nach sich selbst scheint ... verwirrt? Einige berühmte Schildkröten, die in der Fiktion sind Michelangelo und Gantok. Definitiv eine Schildkröte mit einem Schweinswal.

InformationsquelleAutor Quinn | 2014-10-27

Schreibe einen Kommentar