用Python画出多边形
利用turtle模块进行绘画
t.speed() 调整绘画的速度
t.forward() 画出指针方向的距离
t.right()向右调整指针的角度
import turtle as t
i,a,b,d=0,0,0,0
#调整画笔的位置
t.pu()
t.goto(-200,40)
t.pd()
t.write('cool colorful Shapes',font=("Courier",20,"bold"))
#画出圆形
t.pencolor("red")
t.fillcolor("yellow")
t.begin_fill()
t.pu()
t.goto(300,20)
t.pd()
while True:
t.speed(4)
t.forward(1)
t.right(1)
i+=1
if i>360:
break
t.end_fill()
#画出三角形
t.pu()
t.goto(-350,0)
t.pd()
t.pencolor("red")
t.fillcolor("red")
t.begin_fill()
while True:
t.forward(100)
t.right(120)
a+=1
if a>2:
break
t.end_fill()
#画出四边形
t.pu()
t.goto(-150,30)
t.pd()
t.pencolor("red")
t.fillcolor("black")
t.begin_fill()
t.right(45)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.end_fill()
#画出五角形
t.pu()
t.goto(-50,30)
t.pd()
t.pencolor("red")
t.fillcolor("pink")
t.begin_fill()
t.right(45)
while True:
t.forward(80)
t.right(72)
b+=1
if b>4:
break
t.end_fill()
#画出六边形
t.pu()
t.goto(150,30)
t.pd()
t.pencolor("red")
t.fillcolor("blue")
t.begin_fill()
t.right(30)
while True:
t.forward(70)
t.right(60)
d+=1
if d>5:
break
t.end_fill()
t.done()
感谢观看