参数化绘制正多边形 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()

您可能还喜欢...

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注