用turtle绘制四个小正方形 用四个颜色填充
时间: 2023-12-03 11:43:34 浏览: 45
可以按照以下步骤绘制四个小正方形,并填充不同的颜色:
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 定义正方形边长和填充颜色
length = 50
colors = ['red', 'green', 'blue', 'yellow']
# 循环绘制四个正方形
for i in range(4):
# 移动画笔到正方形左下角
pen.penup()
pen.goto(i * length, 0)
pen.pendown()
# 填充颜色并绘制正方形
pen.fillcolor(colors[i])
pen.begin_fill()
for j in range(4):
pen.forward(length)
pen.left(90)
pen.end_fill()
# 隐藏画笔并保持窗口不关闭
pen.hideturtle()
turtle.done()
```
运行以上代码,将会绘制出四个填充不同颜色的小正方形。
相关问题
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()
```
该代码将会绘制四个图形并填充颜色,分别是红色正方形、绿色圆形、蓝色三角形和黄色五角星。运行该代码,可以看到绘制的图形。
用turtle 绘制一个正方形并分割为四个小正方形 并设置一个颜色列表 分别用列表的4种颜色去填充4个小正方形
以下是绘制一个正方形并分割为四个小正方形,并且用颜色列表填充的代码:
```python
import turtle
# 定义颜色列表
colors = ["red", "green", "blue", "yellow"]
# 创建画布
canvas = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 绘制一个正方形
for i in range(4):
pen.forward(200)
pen.left(90)
# 分割正方形并填充颜色
for i in range(4):
pen.fillcolor(colors[i]) # 设置填充颜色
pen.begin_fill() # 开始填充
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.end_fill() # 结束填充
pen.left(90)
# 隐藏画笔
pen.hideturtle()
# 完成绘图
canvas.mainloop()
```
这段代码首先定义了一个颜色列表,然后创建了一个画布和一个画笔。接着用画笔绘制了一个正方形,并且分割为四个小正方形。在分割每个小正方形时,用颜色列表中的颜色依次填充。最后隐藏画笔并完成绘图。