【程序练习题2.3】
实例2的修改。改造实例代码2.1,绘制一条彩色蟒蛇,即在绘制Python
蟒蛇的每个小段时,画笔的绘制颜色会发生变化。
import turtle
import random
def rgb(): #只把颜色随机,封装成一个函数,这是我找到的最好理解的办法。
r= random.uniform(0,1) #随机取一个0到1的小数
g= random.uniform(0,1)
b= random.uniform(0,1)
turtle.pencolor(r,g,b) #这个地方开始多加了一个“=”号,找了半天才找到错误原因。
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
rgb()
turtle.seth(-40)
for i in range(4):
rgb()
turtle.circle(40,80)
rgb()
turtle.circle(-40,80)
rgb()
rgb()
turtle.circle(40,80/2)
rgb()
turtle.fd(40)
rgb()
turtle.circle(16,180)
rgb()
turtle.fd(40*2/3)
turtle.done()