利用turtle库,画边长100的正五边形
时间: 2023-11-04 11:11:55 浏览: 96
可以使用以下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的正五边形在屏幕上被画出来。
相关问题
用python 利用turtle 画边长为100的正五边形
好的,以下是Python代码实现:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 设置画笔的初始位置和方向
pen.penup()
pen.goto(0, 0)
pen.pendown()
pen.setheading(0)
# 循环画正五边形的每一条边
for i in range(5):
pen.forward(100) # 画边长为100的线段
pen.right(72) # 右转72度,转向下一条边
# 关闭画布
canvas.exitonclick()
```
运行上述代码,即可在窗口中看到画出的正五边形。其中,`turtle` 库提供了 `Screen` 和 `Turtle` 两个类,我们可以分别创建画布和画笔,然后通过调用画笔的方法来实现画图功能。
使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个边长为100的正五边形
可以使用以下代码来绘制边长为100的正五边形:
```python
import turtle
# 创建Turtle对象
t = turtle.Turtle()
# 循环绘制五条边
for i in range(5):
t.fd(100) # 向前移动100个像素
t.seth(i * 72) # 设置朝向,每个角度72度
# 关闭窗口
turtle.done()
```
运行以上代码,会弹出一个窗口,窗口中绘制了一个边长为100的正五边形。其中,`fd()`函数用于向前移动指定像素,`seth()`函数用于设置当前方向。在循环中,使用`range(5)`表示循环5次,即绘制5条边,每个角度为72度(360/5)。