如何用turtle绘制一个叠边形
时间: 2023-04-05 22:05:14 浏览: 420
可以使用以下代码来用turtle绘制一个叠边形:
import turtle
# 设置画布大小
turtle.setup(800, 600)
# 设置画笔颜色和大小
turtle.pencolor('red')
turtle.pensize(3)
# 绘制叠边形
for i in range(6):
turtle.forward(100)
turtle.right(60)
# 关闭画布
turtle.done()
相关问题
用python 使用turtle库,绘制一个叠边形,其中,叠边形内角为80度
好的,以下是使用Python中的turtle库绘制一个内角为80度的叠边形的代码:
```python
import turtle
# 创建画布对象
canvas = turtle.Screen()
# 设置画布背景颜色
canvas.bgcolor("white")
# 创建海龟对象
t = turtle.Turtle()
# 设置画笔宽度
t.pensize(2)
# 设置叠边形内角度数
angle = 80
# 循环绘制叠边形
for i in range(8):
t.forward(100)
t.left(angle)
# 隐藏海龟
t.hideturtle()
# 点击关闭按钮退出程序
canvas.exitonclick()
```
以上代码中,我们使用for循环绘制了一个有8个边的叠边形,每个内角为80度,边长为100。循环过程中,海龟向前移动100个单位长度,然后向左旋转80度,重复8次,就完成了整个叠边形的绘制。最后隐藏海龟对象,并等待用户点击关闭按钮退出程序。执行代码后,将会在画布上显示出一个内角为80度的叠边形。
用turtle编写代码绘制叠边形
好的,以下是用Turtle库编写的一个绘制叠边形的示例代码:
```python
import turtle
# 设置画笔
pen = turtle.Turtle()
# 输入边数和边长
n = int(input("请输入边数:"))
length = int(input("请输入边长:"))
# 计算内角
angle = 180 - (n - 2) * 180 / n
# 绘制叠边形
for i in range(n):
pen.forward(length)
pen.right(angle)
# 关闭画笔
turtle.done()
```
使用时,先输入叠边形的边数和边长,然后程序会自动计算出每个内角的度数,并用循环语句依次绘制出每条边。最后关闭画笔,完成绘制。
阅读全文