使用python的标准库turtie,绘制红色五角星
时间: 2024-09-13 11:06:13 浏览: 12
在Python中,你可以使用turtle模块来绘制图形,包括五角星。下面是一个简单的示例,展示如何绘制一个红色的五角星:
```python
import turtle
# 创建turtle对象并设置颜色
window = turtle.Screen()
star_turtle = turtle.Turtle()
star_turtle.color("red")
# 定义五角星函数,使用内置的polygon()方法
def draw_star(size):
star_turtle.penup()
star_turtle.goto(-size, -size)
star_turtle.pendown()
star_turtle.begin_fill()
for _ in range(5):
star_turtle.forward(size * 2)
star_turtle.right(72) # 五边形内角度数是180 - (360 / 5)
star_turtle.end_fill()
# 绘制五角星
draw_star(100)
# 关闭窗口
window.exitonclick()
```
运行上述代码后,你会看到一个红色的五角星出现在屏幕上。当你点击窗口关闭它。
相关问题
Python绘制红色五角星
你可以使用Python中的turtle库来绘制五角星。以下是绘制红色五角星的示例代码:
```python
import turtle
# 创建画布和画笔
t = turtle.Turtle()
canvas = turtle.Screen()
# 设置画笔属性
t.pensize(3)
t.color("red", "red")
t.speed(10)
# 绘制五角星
t.begin_fill()
for i in range(5):
t.forward(200)
t.right(144)
t.end_fill()
# 隐藏画笔并保持窗口不关闭
t.hideturtle()
canvas.mainloop()
```
运行代码后,将会在窗口中绘制一个红色的五角星。
使用turtle库绘制红色五角星
可以使用turtle库中的penup(), pendown(), forward()和left()等函数来绘制红色五角星。以下是一个示例代码:
```python
import turtle
# 创建一个画笔对象
pen = turtle.Turtle()
# 设置画笔颜色和背景颜色
pen.color("red")
turtle.bgcolor("white")
# 调整画笔速度
pen.speed(10)
# 绘制五角星
pen.penup()
pen.goto(0, 0)
pen.pendown()
for i in range(5):
pen.forward(100)
pen.left(72)
# 关闭画笔窗口
turtle.done()
```
运行后,将会弹出一个窗口,里面绘制了一个红色的五角星。你可以尝试修改代码中的参数,来调整五角星的大小和位置。