1、画n角形
import turtle
pen = turtle.Turtle()
pen.pd()
n=23#n的值可以发生改变
angle=180/n
for i in range(n):
pen.forward(100)
pen.right(180-angle)
turtle.done()
设置背景颜色
turtle.bgcolor(color)
2、随机画20个五角星,有背景颜色,位置随机,大小随机
画出20个五角星太慢了,即时speed(0)也还是很慢
注意:turtle.tracer(n)打开或者关闭turtle动画
n=0:图形将一次性画好
n=1:图形按照正常速度进行,可有可无
n=4:在循环中,图形将一次画出4次循环的图
通常使用turtle.tracer(0)实现瞬间画图功能
3、画出不一样的小星星:
import turtle
pen = turtle.Turtle()
pen.pd()
pen.fillcolor('pink')
pen.begin_fill()
for i in range(9):
pen.forward(100)
pen.right(180-45)
pen.forward(100)
pen.left(180-5)
pen.end_fill()
turtle.done()
4、画圆:
pen.circle(半径)
设置画笔粗细pen.pensize()
import turtle
pen = turtle.Turtle()
pen.pd()
pen.fillcolor('yellow')
pen.begin_fill()
pen.circle(100)
pen.end_fill()
turtle.done()
5、画出奥运五环:
import turtle
import random
pen = turtle.Turtle()
xa=[0,100,200,50,150]
ya=[0,0,0,-50,-50]
ca=['blue','black','red','green','yellow']
pen.pensize(10)
for i in range(5):
x = xa[i]
y = ya[i]
pen.pu()
pen.goto(x,y)
pen.pd()
pen.pencolor(ca[i])
pen.circle(45)
turtle.done()