在 Turtle 中绘制任何多边形 - Python
先决条件: Python Turtle 基础
Turtle是Python的内置模块。它使我们能够通过海龟和海龟模块中定义的方法以及使用一些逻辑循环来绘制任何图形。海龟图基本上是使用海龟模块中定义的四种方法绘制的。
forward(x): moves the turtle(pen) in the forward direction by x unit.
backward(x): moves the turtle(pen) in the backward direction by x unit.
right(n): rotate the turtle(pen) by n degree in clockwise direction.
left(n): rotate the turtle(pen) by n degree in anticlockwise direction.
在本文中,我们将学习如何使用 Turtle 模块绘制不同形状的多边形。给定边数 (n) 和边长 (l),可以轻松绘制任何多边形。让我们尝试借助示例更好地理解它。
# draw any polygon in turtle
import turtle
# creating turtle pen
t = turtle.Turtle()
# taking input for the no of the sides of the polygon
n = int(input("Enter the no of the sides of the polygon : "))
# taking input for the length of the sides of the polygon
l = int(input("Enter the length of the sides of the polygon : "))
for _ in range(n):
turtle.forward(l)
turtle.right(360 / n)
输入 :
10
100
输出 :
输入 :
3
150
输出 :
输入 :
4
150
输出 :
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。