参数化绘制正多边形 12.2
Python
import turtle as t
# 创建海龟
pen = t.Turtle()
pen.speed(8)
pen.pensize(2)
# 获取用户输入
n = int(input("请输入正多边形的边数: "))
length = int(input("请输入边长: "))
# 计算外角度数(海龟每次旋转的角度)
angle = 360 / n
# 使用循环绘制正多边形
for i in range(n): # 循环n次
pen.forward(length) # 画一条边
pen.right(angle) # 旋转外角度数
t.done()