利用turtle库绘制五角星,需要填充颜色
时间: 2023-06-20 21:05:54 浏览: 256
可以使用Turtle库的fillcolor()和begin_fill()函数来实现五角星的填充颜色。以下是绘制五角星并填充红色的示例代码:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 设置填充颜色
pen.fillcolor('red')
# 开始填充
pen.begin_fill()
# 绘制五角星
for i in range(5):
pen.forward(100)
pen.right(144)
# 结束填充
pen.end_fill()
# 关闭画布
canvas.exitonclick()
```
你可以根据需要修改填充颜色和五角星的大小。
相关问题
使用turtle模块绘制五角星,填充颜色为红色
下面是使用turtle模块绘制五角星并填充红色的代码:
```python
import turtle
# 创建画布
screen = turtle.Screen()
screen.bgcolor("white")
# 创建画笔
pen = turtle.Turtle()
pen.color("red")
pen.pensize(3)
# 填充颜色为红色
pen.begin_fill()
# 绘制五角星
for i in range(5):
pen.forward(100)
pen.right(144)
# 结束填充
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 关闭画布
turtle.done()
```
运行代码后,会弹出一个窗口,显示一个红色的五角星。
利用turtle库绘制两个五角星
好的,请稍等,我会为您展示如何使用turtle库绘制两个五角星。
```python
import turtle
# 定义绘制五角星的函数
def draw_star():
turtle.begin_fill()
for i in range(5):
turtle.forward(50)
turtle.right(144)
turtle.forward(50)
turtle.left(72)
turtle.end_fill()
# 绘制第一个五角星
turtle.penup()
turtle.goto(-200, 0) # 移动起始位置
turtle.pendown()
turtle.color('red', 'yellow') # 设置线条和填充颜色
draw_star()
# 绘制第二个五角星
turtle.penup()
turtle.goto(100, 50) # 移动起始位置
turtle.pendown()
turtle.color('blue', 'green') # 设置线条和填充颜色
draw_star()
turtle.done()
```
执行上述代码后,即可得到两个五角星的绘制结果。希望能对您有所帮助。
阅读全文