用海龟绘制五颜六色的图形,需要用列表存储多种颜色,依次遍历列表中的颜色。
时间: 2024-02-28 19:54:22 浏览: 102
好的,以下是一个使用海龟绘制五颜六色图形的示例代码,其中使用了列表来存储颜色,并依次遍历列表中的颜色来绘制不同颜色的线条:
```python
import turtle
# 定义颜色列表
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
# 创建一个海龟对象
t = turtle.Turtle()
# 循环绘制多种颜色的线条
for i in range(100):
t.pencolor(colors[i % len(colors)])
t.forward(i)
t.left(59)
# 隐藏海龟
t.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
这个程序将绘制一个五颜六色的图形,每条线条都会依次使用颜色列表中的颜色。程序中通过使用取模运算符来循环遍历颜色列表,以确保在列表中所有颜色都被使用后,再次循环使用该列表。
相关问题
Python使用turtle海龟绘制多个图形并填充颜色
好的,可以使用turtle库中的begin_fill()和end_fill()函数来填充图形的颜色。下面是一个使用turtle库绘制多个图形并填充颜色的例子:
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制第一个图形
pen.color("red") # 设置线条颜色
pen.begin_fill() # 开始填充颜色
for i in range(4):
pen.forward(100)
pen.right(90)
pen.end_fill() # 结束填充颜色
# 绘制第二个图形
pen.penup() # 抬起画笔
pen.goto(150, 0) # 移动到新位置
pen.pendown() # 放下画笔
pen.color("blue") # 设置线条颜色
pen.begin_fill() # 开始填充颜色
for i in range(3):
pen.forward(100)
pen.right(120)
pen.end_fill() # 结束填充颜色
# 关闭画布
canvas.exitonclick()
```
这段代码会绘制一个红色正方形和一个蓝色等边三角形,并填充对应的颜色。你可以根据自己的需求修改代码中的坐标和参数来绘制不同的图形。
Python使用turtle海龟绘制四个图形并填充颜色
好的,下面是使用Python的turtle库绘制四个图形并填充颜色的代码示例:
```python
import turtle
# 绘制正方形并填充颜色
turtle.begin_fill()
turtle.color("red")
for i in range(4):
turtle.forward(100)
turtle.right(90)
turtle.end_fill()
# 绘制圆形并填充颜色
turtle.penup()
turtle.goto(-150, 0)
turtle.pendown()
turtle.begin_fill()
turtle.color("green")
turtle.circle(50)
turtle.end_fill()
# 绘制三角形并填充颜色
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
turtle.begin_fill()
turtle.color("blue")
for i in range(3):
turtle.forward(100)
turtle.left(120)
turtle.end_fill()
# 绘制五角星并填充颜色
turtle.penup()
turtle.goto(150, 0)
turtle.pendown()
turtle.begin_fill()
turtle.color("yellow")
for i in range(5):
turtle.forward(100)
turtle.right(144)
turtle.end_fill()
turtle.done()
```
该代码将会绘制四个图形并填充颜色,分别是红色正方形、绿色圆形、蓝色三角形和黄色五角星。运行该代码,可以看到绘制的图形。
阅读全文