Python海龟画图练习题红黄渐变螺旋圆.py

0 Comments

Python海龟画图练习题红黄渐变螺旋圆

看图编程序,要求如下:

1. 最短线条的长度是20,线条依次增加20。

2. 最小圆的直径是6,圆的直径依次增加3。

3. 圆从小到大,同时颜色从红到黄渐变。

以下是参考答案:

"""

Python海龟画图练习题红黄渐变螺旋圆.py

"""
import turtle

turtle.bgcolor('black')
turtle.color('gray')
turtle.colormode(255)

turtle.speed(0)
for i in range(16):
    turtle.fd((i+1)*20)
    h = hex(i)[2:]
    c = f"#FF{h}{h}00"
    c = (255,i*16,0)
    turtle.dot((i+2)*3,c)
    turtle.bk((i+1)*20)
    turtle.left(360/16)

turtle.penup()
turtle.goto(0,250)
turtle.pencolor('cyan')
turtle.write("练习画以下图形:",align='center',font=('',22))

turtle.goto(-200,190)
turtle.write("1. 最短线条的长度是20,线条依次增加20。",font=('',16))
turtle.goto(-200,160)
turtle.write("2. 最小圆的直径是6,圆的直径依次增加3。",font=('',16))

turtle.goto(-200,130)
turtle.write("3. 圆从小到大,同时颜色从红到黄渐变。",font=('',16))

turtle.done()


标签:

发表评论