正方形螺旋线

import turtle

设置画布和画笔

screen = turtle.Screen()
screen.bgcolor("white") # 设置背景颜色
pen = turtle.Turtle()
pen.shape("turtle") # 设置画笔形状为小乌龟
pen.color("blue") # 设置画笔颜色
pen.pensize(2) # 设置画笔粗细
pen.speed(10) # 设置绘制速度

调整画笔起始位置

pen.penup()
pen.goto(0, 0) # 将画笔移动到画布中心
pen.pendown()

绘制从中间向四边的正方形螺旋线

side_length = 10 # 初始边长
angle = 90 # 转角角度(正方形每次转90度)

for _ in range(20): # 绘制20层
for _ in range(4): # 绘制一个正方形
pen.forward(side_length)
pen.left(angle)
side_length += 10 # 每绘制一层,边长增加10

结束绘制

pen.hideturtle()
turtle.done()

posted @ 2025-03-15 22:04  cchb  阅读(78)  评论(0)    收藏  举报