用python的turtle库写一个彩虹的完整代码
时间: 2024-09-17 13:01:33 浏览: 130
Python利用turtle库绘制彩虹代码示例
5星 · 资源好评率100%
当然可以,你可以使用Python的Turtle库创建一个动态的彩色彩虹效果。以下是一个简单的例子,它会绘制一个从红色渐变到紫色的彩虹:
```python
import turtle
import random
# 设置画布大小
window = turtle.Screen()
window.bgcolor("white")
window.setup(width=800, height=600)
# 创建海龟
rainbow_turtle = turtle.Turtle()
rainbow_turtle.speed(0) # 加快绘制速度
# 定义颜色列表
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
# 绘制彩虹
for i in range(360):
angle = i * 360 / len(colors)
color = colors[int(angle / 360)] # 根据角度选择对应的颜色
rainbow_turtle.pencolor(color)
rainbow_turtle.width(random.randint(1, 5)) # 随机调整线条粗细
rainbow_turtle.forward(i)
rainbow_turtle.right(59) # 使用接近垂直的角度绘制彩虹弧线
# 结束并关闭窗口
rainbow_turtle.hideturtle()
window.exitonclick()
阅读全文