使用turtle模块绘制五角星,填充颜色为红色
时间: 2024-05-16 13:16:54 浏览: 17
下面是使用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()
```
运行代码后,会弹出一个窗口,显示一个红色的五角星。
相关问题
Python使用turtle模块绘制五角星
使用turtle模块绘制五角星非常简单,只需要按照以下步骤:1. 导入turtle模块:import turtle2. 创建一个turtle对象:my_turtle = turtle.Turtle()3. 使用my_turtle.forward()和my_turtle.left()函数绘制五角星,比如my_turtle.forward(100)表示让turtle向前移动100像素,my_turtle.left(72)表示让turtle向左转72度。4. 最后,调用my_turtle.end_fill()函数填充五角星的颜色。
python利用循环语句和turtle模块绘制实心的五角星
好的,让我来帮你解决这个问题。
首先,我们需要导入turtle模块:
```python
import turtle
```
然后,我们可以创建一个Turtle对象,并设置一些属性:
```python
t = turtle.Turtle()
t.speed(10) # 设置绘制速度
t.color('red', 'yellow') # 设置画笔颜色和填充颜色
```
接下来,我们可以使用循环语句来绘制五个线段组成的五角星,并填充颜色:
```python
t.begin_fill() # 开始填充
for i in range(5):
t.forward(200) # 向前移动200像素
t.right(144) # 向右旋转144度
t.end_fill() # 结束填充
```
最后,我们需要让窗口保持打开状态,以便我们可以看到绘制出来的实心五角星:
```python
turtle.done()
```
完整的代码如下:
```python
import turtle
t = turtle.Turtle()
t.speed(10)
t.color('red', 'yellow')
t.begin_fill()
for i in range(5):
t.forward(200)
t.right(144)
t.end_fill()
turtle.done()
```
希望这可以帮助你绘制出实心的五角星。