Python使用turtle海龟绘制多个图形并填充颜色
时间: 2024-03-01 15:50:21 浏览: 475
好的,可以使用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()
```
该代码将会绘制四个图形并填充颜色,分别是红色正方形、绿色圆形、蓝色三角形和黄色五角星。运行该代码,可以看到绘制的图形。
请详细解释如何在IDLE和PyCharm环境下使用Python的turtle库绘制一个半径为100像素的蓝色圆形,并且设置图形的填充颜色为黄色。
在准备参加青少年软件编程Python等级考试的过程中,熟悉如何使用turtle库进行图形绘制是基础且重要的一步。以下是详细步骤,以帮助你完成题目要求的图形绘制:
参考资源链接:[2021年中国电子学会青少年Python等级考试一级真题解析](https://wenku.csdn.net/doc/87by52tgpx?spm=1055.2569.3001.10343)
首先,你需要熟悉turtle库的基本操作,如创建画布、画笔的移动、颜色的设置以及图形的填充。turtle库是Python内置的一个简单的绘图库,它提供了一系列绘图命令来控制一个小海龟在屏幕上绘制图形。
1. 在IDLE或PyCharm中打开一个新的Python文件。
2. 首先,我们需要导入turtle库,并创建一个画布以及一个海龟画笔:
```python
import turtle
window = turtle.Screen() # 创建画布
pen = turtle.Turtle() # 创建海龟画笔
```
3. 接下来,设置画笔的颜色为蓝色,并且设置填充颜色为黄色:
```python
pen.color('blue') # 设置画笔颜色为蓝色
pen.fillcolor('yellow') # 设置填充颜色为黄色
```
4. 然后,开始绘制圆形并填充颜色。需要先调用`begin_fill()`方法,然后绘制圆形,最后调用`end_fill()`方法完成填充:
```python
pen.begin_fill() # 开始填充
pen.circle(100) # 绘制半径为100像素的圆形
pen.end_fill() # 结束填充
```
5. 最后,可以使用`window.mainloop()`或`pen.hideturtle()`让窗口保持打开状态或隐藏海龟画笔。
完整的代码示例如下:
```python
import turtle
window = turtle.Screen()
pen = turtle.Turtle()
pen.color('blue')
pen.fillcolor('yellow')
pen.begin_fill()
pen.circle(100)
pen.end_fill()
window.mainloop()
```
这段代码将会在IDLE或PyCharm中运行,绘制一个蓝色边框、黄色填充的圆形。通过这个练习,你可以熟悉如何使用turtle库,并为你的Python编程等级考试做好准备。建议进一步查看《2021年中国电子学会青少年Python等级考试一级真题解析》来加深对考试内容的理解和掌握。
参考资源链接:[2021年中国电子学会青少年Python等级考试一级真题解析](https://wenku.csdn.net/doc/87by52tgpx?spm=1055.2569.3001.10343)
阅读全文
相关推荐














