(1)绘制正方形
import turtle #引入库
def main(): #定义main函数
count = 1 #定义计数器
while count <= 4:
turtle.forward(100) #前进100
turtle.right(90) #向右旋转90度
count += 1
turtle.exitonclick() #关闭图形窗口
if __name__=='__main__':
main() #调用main函数
运行结果:

(2)改进,绘制重复大小的正方形,并绕中心点旋转一圈
import turtle #引入库
def main(): #定义main函数
count = 1 #定义计数器
while count <= 144:
turtle.forward(60) #前进60
turtle.right(90) #向右旋转90度
count += 1
if count%4==0: #如果能被4整除
turtle.right(10) #则向右旋转10度
turtle.exitonclick() #关闭图形窗口
if __name__=='__main__':
main() #调用main函数
运行结果:

(3)改进,使用迭代函数绘制重复不同大小的正方形
import turtle #引入库
def square(num):#定义star函数,并传参数num
count = 1 #定义计数器
while count<=4:
turtle.forward(num)#前进num
turtle.right(90)#向右旋转90度
count += 1
def main(): #定义main函数
num=40 #变长的初始值
while num<=200: #当边长小于200时执行循环体
square(num) #调用square函数
turtle.penup() #抬笔
turtle.left(135) #向左上角旋转45度
turtle.forward(14) #向左上角移动14
turtle.right(135) #将笔的位置调至初始方向
turtle.pendown() #落笔
num+=20 #边长递增
turtle.exitonclick() #关闭图形窗口
if __name__=='__main__':
main() #调用main函数
运行结果:

本文介绍如何使用Python turtle库实现绘制不同大小正方形并围绕中心旋转,从基本正方形到复杂图案的变化过程。通过迭代和条件控制,展示了编程在图形艺术中的应用。
3314

被折叠的 条评论
为什么被折叠?



