用turtle库把正方形填充蓝色
时间: 2023-09-26 14:09:22 浏览: 69
你可以使用以下代码使用turtle库绘制一个蓝色填充的正方形:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
# 创建一个乌龟对象
t = turtle.Turtle()
# 设置填充颜色为蓝色
t.fillcolor("blue")
# 开始填充
t.begin_fill()
# 绘制正方形
for i in range(4):
t.forward(100)
t.right(90)
# 结束填充
t.end_fill()
# 隐藏画笔
t.hideturtle()
# 关闭画布
canvas.mainloop()
```
在这个代码中,我们使用了`fillcolor()`方法来设置填充颜色,然后使用`begin_fill()`和`end_fill()`方法来开始和结束填充。在循环中,我们使用`t.forward()`和`t.right()`方法来绘制正方形的四条边。最后,我们隐藏了画笔,然后关闭了画布。
相关问题
使用turtle库绘制正方形
可以使用Python内置的turtle库来绘制正方形。下面是一个简单的代码示例:
```python
import turtle
# 创建一个画布和海龟对象
canvas = turtle.Screen()
t = turtle.Turtle()
# 绘制正方形
for i in range(4):
t.forward(100) # 前进100个像素
t.right(90) # 向右转90度
# 等待用户关闭窗口
turtle.done()
```
运行以上代码,会弹出一个绘制正方形的窗口。你可以通过修改`t.forward()`和`t.right()`函数中的参数来调整正方形的大小和旋转角度。
使用turtle库绘制正方形螺旋线
好的,以下是使用turtle库绘制正方形螺旋线的代码:
```python
import turtle
# 初始化turtle
t = turtle.Turtle()
# 设置画笔颜色和大小
t.pencolor("blue")
t.pensize(2)
# 画正方形螺旋线
side_length = 10 # 正方形边长
step_size = 5 # 每次前进的步长
angle = 90 # 每次转弯的角度
for i in range(100):
t.forward(side_length + i * step_size)
t.right(angle)
# 隐藏turtle
t.hideturtle()
# 等待用户点击窗口关闭
turtle.done()
```
运行代码后,你可以看到一个蓝色的正方形螺旋线绘制在屏幕上。你可以根据需要修改side_length、step_size和angle等参数来调整正方形螺旋线的大小和形状。