利用turtle模块,进行图形绘制选择“五边形”,绘制一个边长100的绿色五边形
时间: 2023-06-02 15:05:04 浏览: 27
好的,以下是Python代码实现:
```python
import turtle
# 创建窗口和画笔
win = turtle.Screen()
pen = turtle.Turtle()
# 设置画笔颜色和形状
pen.color("green")
pen.shape("turtle")
# 绘制五边形
side_length = 100
angle = 360 / 5
for i in range(5):
pen.forward(side_length)
pen.right(angle)
# 关闭窗口
win.mainloop()
```
相关问题
python用turtle绘制一个内切正五边形
好的,下面是代码:
```python
import turtle
import math
# 定义正五边形的边长
side_length = 100
# 计算正五边形的内切圆半径
radius = side_length * math.cos(math.radians(18))
# 创建画笔
pen = turtle.Turtle()
# 绘制正五边形
for i in range(5):
pen.forward(side_length)
pen.right(72)
# 移动画笔到正五边形中心
pen.penup()
pen.goto(0, -radius)
pen.pendown()
# 绘制内切圆
pen.circle(radius)
# 隐藏画笔
pen.hideturtle()
# 显示绘图窗口
turtle.done()
```
运行代码后,你会看到一个内切正五边形的图形。如果需要调整正五边形的大小,只需要修改 `side_length` 的值即可。
利用turtle库,画边长100的正五边形
可以使用以下Python代码来画一个边长为100的正五边形:
```python
import turtle
# 创建一个Turtle对象
t = turtle.Turtle()
# 绘制正五边形
for i in range(5):
t.forward(100)
t.right(72)
# 隐藏Turtle对象
t.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
运行这段代码,你应该会看到一个边长为100的正五边形在屏幕上被画出来。
相关推荐












