哈哈,真巧
今天周末
有趣的人已经开始HAPPY
我只能码代码,写教程
不过,锻炼使我快乐!
少年的苦,中年的甘,老年的甜
我却永远年轻
import turtle
# 定义一个函数,参数为颜色和边长
def draw_square(name,color, size):
# 设置画笔的颜色和形状
name.color(color)
name.shape("turtle")
name.width(3)
# 绘制正方形
for i in range(4):
name.forward(size)
name.right(90)
# 调用函数,绘制一个红色、边长为100像素的正方形
circleNum = 99 #循环次数
tony = turtle.Pen() #赋予tony老师本质
#turtle.tracer(0, 0) # 关闭动画,立即显示结果
for i in range (1,circleNum):
draw_square(tony,"red", 1+i*10) #每动一次加长10像素
tony.right(i*90) #每动一次转90度,假如91、93、96度呢?
错位,当然,你也可以对称着来,下面是单边!
import turtle
tony = turtle.Pen() #赋予tony老师本质
# 定义一个函数,参数为颜色和边长
def draw_square(name,color, size):
# 设置画笔的颜色和形状
name.color(color)
name.shape("turtle")
name.width(1)
# 绘制正方形
for i in range(4):
name.forward(size)
name.right(90)
#为了显示效果
# 将海龟的位置移动到屏幕的左上角
screen_width = turtle.window_width() / 2
screen_height = turtle.window_height() / 2
tony.penup()
tony.goto(-screen_width+100, screen_height-100)
tony.pendown()
# 关闭动画,立即显示结果
#turtle.tracer(0, 0)
for i in range(100):
draw_square(tony,"red", i*5)
看着看着是不是有点犯迷糊?
别急下一个更迷糊
import turtle
tony = turtle.Pen() #赋予tony老师本质
# 定义一个函数,参数为颜色和边长
def draw_square(name,color, size,circle):
# 设置画笔的颜色和形状
name.color(color)
name.shape("turtle")
name.width(2)
# 绘制正方形
for i in range(4):
name.forward(size)
name.right(circle)
# 关闭动画,立即显示结果
turtle.tracer(0, 0)
for i in range(100):
draw_square(tony,"blue", i*5,110)
是不是有点万花筒的赶脚?
你要什么,你说了算
细心的道友可能就会发现,其实我更改的地方很少
只是在某些地方进行了某些优化
这也是让大家自己动手码
自己体验更改代码
然后运行
看效果的乐趣
有时候,仅仅只是角度的不同
运行的结果也是千差万别
本质就是量变引起的质变!
这就是无限画图!(for+函数的用法)
你学费了吗?
点个赞吧!