turtle绘图的例子

 1 #叠加等边三角形
 2 import turtle
 3 turtle.setup(600,500,200,200)
 4 turtle.pensize(1)
 5 for i in range(3):
 6      turtle.fd(80)
 7      turtle.left(120)
 8 turtle.fd(40)
 9 turtle.left(120)
10 turtle.fd(40)
11 for i in range (3):
12     turtle.right(120)
13     turtle.fd(40)
 1 #叠加等边三角形
 2 import turtle
 3 turtle.setup(600,500,200,200)
 4 turtle.pensize(1)
 5 for i in range(3):
 6      turtle.fd(200)
 7      turtle.left(120)
 8 turtle.fd(100)
 9 turtle.left(120)
10 turtle.fd(100)
11 for i in range (3):
12     turtle.right(120)
13     turtle.fd(100)
14 turtle.hideturtle()
15 turtle.done()

 1 #Python蟒蛇绘制
 2 import turtle
 3 turtle.setup(650, 350, 200, 200)
 4 turtle.penup()
 5 turtle.fd(-250)
 6 turtle.pendown()
 7 turtle.pensize(25)
 8 turtle.pencolor("purple")
 9 turtle.seth(-40)
10 for i in range(4):
11     turtle.circle(40, 80)
12     turtle.circle(-40, 80)
13 turtle.circle(40, 80/2)
14 turtle.fd(40)
15 turtle.circle(16, 180)
16 turtle.fd(40 * 2/3)
17 turtle.done()

 

 

1 #六边形
2 import turtle as t
3 t.pensize(2)
4 for i in range(6):
5     t.fd(150)
6     t.left(60)

 

 

1 #turtle叠边形绘制
2 import turtle as t
3 t.pensize(2)
4 for i in range(9):
5     t.fd(150)
6     t.left(80) 

 

 

#风轮
import turtle as t
t.pensize(2)
for i in range(4):
    t.seth(90*i)
    t.fd(150)
    t.right(90)
    t.circle(-150, 45)
    t.goto(0,0)

 

 

 

#奥运五环
import turtle
turtle.setup(800,600,200,200)
turtle.pensize(4)
coordA=(-110,0,110,-55,55)     #五个图起点坐标的x值
coordB=(-25,-25,-25,-75,-75)
color=["red","blue","green","yellow","black"]
for i in range(5):
    turtle.penup()
    turtle.goto(coordA[i],coordB[i])
    turtle.pencolor(color[i])
    turtle.pendown()
    turtle.circle(50)
turtle.hideturtle()
turtle.done()
    

 

 

 1 #太极图
 2 import turtle
 3 turtle.speed(0)
 4 turtle.fillcolor('black')
 5 turtle.begin_fill()
 6 turtle.circle(120,180)
 7 turtle.left(180)
 8 turtle.circle(-60,180)
 9 turtle.circle(60,180)
10 turtle.end_fill()
11 turtle.left(180)
12 turtle.circle(-120,180)
13 turtle.right(90)
14 turtle.penup()
15 turtle.fd(70)
16 turtle.left(90)
17 turtle.pendown()
18 turtle.fillcolor('black')
19 turtle.begin_fill()
20 turtle.circle(15)
21 turtle.end_fill()
22 turtle.right(90)
23 turtle.penup()
24 turtle.fd(130)
25 turtle.left(90)
26 turtle.pendown()
27 turtle.fillcolor('white')
28 turtle.begin_fill()
29 turtle.circle(15)
30 turtle.end_fill()
31 turtle.hideturtle()
32 turtle.done()

 

 

 1 #国际象棋棋盘
 2 import turtle
 3 turtle.speed(0)
 4 width = eval(input())
 5 
 6 #画黑格
 7 def drawSquare(width):
 8     turtle.pendown()
 9     turtle.begin_fill()
10     turtle.fillcolor("black")
11     for i in range(4):
12         turtle.forward(width)
13         turtle.left(90)
14     turtle.end_fill()
15     turtle.penup()
16 
17 for i in range(8):
18     if i % 2 == 0:#偶数行
19         turtle.penup()
20         turtle.goto(0, i * width)
21         turtle.pendown()
22         for j in range(4):
23             drawSquare(width)
24             turtle.fd(2 * width)
25     else:
26         turtle.penup()
27         turtle.goto(width, i * width)
28         turtle.pendown()
29         for j in range(4):
30             drawSquare(width)
31             turtle.fd(2 * width)
32 turtle.penup()
33 turtle.goto(0,0)
34 turtle.pendown()
35 for i in range(4):
36     turtle.forward(8 * width)
37     turtle.left(90)
38 turtle.hideturtle()
39 turtle.done()

 

 

1 #八边形绘制
2 import turtle as t
3 t.pensize(2)
4 for i in range(8):
5     t.fd(100)
6     t.left(45)

 

 

1 #八角图
2 import turtle as t
3 t.pensize(2)
4 for i in range(8):
5     t.fd(150)
6     t.left(135)

 

posted @ 2020-03-11 16:44  贾诩来编程  阅读(974)  评论(0编辑  收藏  举报