用python画一个五角星并且外接一个圆的图
时间: 2024-03-02 15:50:36 浏览: 187
用Python绘画五角星
好的,以下是Python代码实现:
```
import turtle
import math
# 设置画笔和填充颜色
turtle.color("red", "yellow")
# 开始填充
turtle.begin_fill()
# 画一个五角星
for i in range(5):
turtle.forward(100)
turtle.right(144)
# 结束填充
turtle.end_fill()
# 计算外接圆的半径
r = 100 / (2 * math.sin(math.pi / 5))
# 移动到圆心
turtle.penup()
turtle.goto(0, -r)
turtle.pendown()
# 画一个圆形
turtle.color("red", "white")
turtle.begin_fill()
turtle.circle(r)
turtle.end_fill()
# 隐藏画笔
turtle.hideturtle()
# 完成绘画
turtle.done()
```
运行代码后,就可以看到一个五角星并且外接一个圆的图了。
阅读全文