使用Python的正方形圆圈
Turtle库使用户能够使用命令绘制图片或图形,为他们提供一个虚拟画布。Turtle随同Python的标准库。它需要一个支持Tk的Python版本,因为它使用tkinter来绘制图形。在这篇文章中,我们将使用Python的turtle模块从方块中生成一个圆形图案。
示例:
不同方格数的图案
步骤:
为了画圆,我们需要画n个方块,每次将Turtle光标旋转d度。n和d的选择是n*d=360,这样才能完成一个完整的圆。在下面的实现中,我们将画一个60个方块的圆,每次将光标旋转6度。
使用到的函数:
- fd(x) : 将光标向前移动x像素
- rt(x) : 将光标的方向向右旋转x度
以下是实现。
from turtle import *
# loop for number of squares
for i in range(60):
# loop for drawing each square
for j in range(4):
# drawing each side of
# square of length 100
fd(100)
# turning 90 degrees
# to the right
rt(90)
# turning 6 degrees for
# the next square
rt(6)