我有這樣的任務對於學校:使用Python烏龜,使圈wtihout圈子功能
堆雪人沒有龜circle
功能
雪人應該是在藍色的背景,並且應當制定充滿白色。
雪人的輪廓應該是黑色的。
雪人的身體應該由3個實心圓圈組成。
每個圓的輪廓應該是3個像素寬。
底部的圓應該有一個100像素的半徑。
中圈的半徑應爲70像素。
頂部的圓應該有一個40像素的半徑。
每個圓應該居中在它下面的一個圓上(除了底圓,它可以位於任何位置)。
圓圈之間應該沒有差距。
給雪人一個嘴巴,眼睛和鼻子(一頂帽子是可選的)。
確保包括兩個手臂和每手至少兩個手指。
到目前爲止,我創造了這個,但我似乎無法得到這個圈子,然後再繼續前進。 另外,不知道如何在圈子中着色或爲眼睛做點。請幫助我,第一次編碼。
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()
除非你的教授特別要求,它被認爲是不好的編碼風格,評論每行。特別是當線很明顯的時候。 – IanAuld 2014-10-27 04:11:16
另外,自己命名你的龜似乎...困惑?小說中的一些着名的烏龜是米開朗基羅和甘托克。絕對是一隻海豚龜。 – tripleee 2014-10-27 05:37:37