2015-05-27 91 views
-2

我想創建一個代碼使用Python創建一個停止標誌。我需要幫助,試圖創建停止標誌

Here is my code: 
wn = Screen() 
sarah = Turtle() 
sarah.penup() 
sarah.left(180) 
sarah.forward(50) 
sarah.left(90) 
sarah.forward(50) 
sarah.left(90) 
sarah.pendown() 
for i in range(1,9): 
    #repeat four times 
    sarah.color("red") 
    sarah.fillcolor("red") 
    sarah.fill(True) 
    sarah.forward(100) 
    sarah.left(45) 
    sarah.fill(False) 
    sarah.penup() 
    sarah.color("white") 
    sarah.left(115) 
    sarah.forward(125) 
    sarah.right(100) 
    sarah.forward(25) 
    sarah.left(15) 
    sarah.pendown() 
    sarah.pendown() 
    sarah.forward(25) 
    sarah.left(15) 
    sarah.right(25) 
    sarah.left(80) 
    sarah.left(80) 
    sarah.forward(1) 
    sarah.left(15) 
    sarah.forward(35) 
    sarah.forward(25) 
    sarah.left(45) 
    sarah.left(15) 
    sarah.forward(15) 
    sarah.forward(10) 
    sarah.penup() 

wn.exitonclick() 
+3

請解決您的格式。 – TigerhawkT3

+0

一旦你粘貼你的代碼,突出顯示它並點擊'{}'按鈕來正確格式化它。 –

+0

,你用大量與你的問題無關的東西標記它 –

回答

0

我不是你想要做的一切清楚,但是這可能會幫助您入門:

import turtle 

wn = turtle.Screen() 
sarah = turtle.Turtle() 
turtle.setup(1000,1000) 

sarah.fillcolor("red") 
sarah.begin_fill() 
sarah.color("red") 
# Now draw an octagon 
for i in range(8): 
    sarah.left(45) 
    sarah.forward(50) 
sarah.end_fill() 

wn.exitonclick() 
0

不幸的是,這裏是如何,你不會被教畫停止的跡象使用龜圖:

from turtle import Turtle, Screen 

RADIUS = 100 
FONTSIZE = int(RADIUS/2) 
FONT = ("Arial", FONTSIZE, "bold") 

sarah = Turtle(visible=False) 
sarah.penup() 

screen = Screen() 

sarah.sety(-RADIUS) 
sarah.begin_poly() 
sarah.circle(RADIUS, steps=8) 
sarah.end_poly() 
screen.register_shape("octagon", sarah.get_poly()) 
sarah.shape("octagon") 

sarah.fillcolor("red") 
sarah.home() 
sarah.setheading(360/8/2) 
sarah.stamp() 

sarah.pencolor("white") 
sarah.shapesize(0.9) 
sarah.stamp() 
sarah.shapesize(1.0) 

sarah.sety(-FONTSIZE/2) 
sarah.write("STOP", align="center", font=FONT) 

screen.exitonclick() 

大多數龜的例子強調繪圖只有很少衝壓。但是,衝壓具有很多優勢,可以比繪畫更容易解決很多問題:

​​

我可能需要寫「郵票的喜悅」的教程...