📜  在 Turtle 中绘制任何多边形 - Python(1)

📅  最后修改于: 2023-12-03 15:37:32.179000             🧑  作者: Mango

在 Turtle 中绘制任何多边形 - Python

Turtle 是 Python 内置的一个绘制图形的库,它可以用来绘制各种形状,包括多边形。本篇文章将介绍如何在 Turtle 中绘制任何多边形。

准备工作

在开始绘制多边形之前,我们需要先准备好 Python 和 Turtle 环境。如果你已经安装好了 Python,那么只需要在终端中输入以下命令安装 Turtle:

pip install turtle
步骤
  1. 导入 turtle 库:
import turtle
  1. 创建一个 Turtle 对象:
t = turtle.Turtle()
  1. 设置画布的大小和背景颜色:
turtle.setup(800, 600)
turtle.bgcolor("white")
  1. 定义一个绘制多边形的函数:
def draw_polygon(sides, length):
    angle = 360 / sides
    for i in range(sides):
        t.forward(length)
        t.right(angle)

该函数接收两个参数,分别为多边形的边数和边长。通过计算出每条边对应的角度,然后在循环中反复调用 forward()right() 方法,即可绘制出一个多边形。

  1. 调用绘制多边形函数:
draw_polygon(5, 100)

此处绘制了一个五边形,边长为 100。

完整代码
import turtle

t = turtle.Turtle()
turtle.setup(800, 600)
turtle.bgcolor("white")

def draw_polygon(sides, length):
    angle = 360 / sides
    for i in range(sides):
        t.forward(length)
        t.right(angle)

draw_polygon(5, 100)

turtle.done()
结语

本篇文章介绍了如何在 Turtle 中绘制任何多边形的方法,通过掌握本篇文章所述的知识,你可以轻松地在 Python 中绘制出各种多边形。