Python零基础教程5.0——无限画图下装逼
2023-12-23 20:05:11
引言
哈哈,真巧
今天周末
有趣的人已经开始HAPPY
我只能码代码,写教程
不过,锻炼使我快乐!
少年的苦,中年的甘,老年的甜
我却永远年轻
开整
完整代码1
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度呢?
效果1
错位,当然,你也可以对称着来,下面是单边!
完整代码2
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)
效果2
看着看着是不是有点犯迷糊?
别急下一个更迷糊
完整代码3
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)
效果3
是不是有点万花筒的赶脚?
你要什么,你说了算
结尾
细心的道友可能就会发现,其实我更改的地方很少
只是在某些地方进行了某些优化
这也是让大家自己动手码
自己体验更改代码
然后运行
看效果的乐趣
有时候,仅仅只是角度的不同
运行的结果也是千差万别
本质就是量变引起的质变!
这就是无限画图!(for+函数的用法)
你学费了吗?
点个赞吧!
文章来源:https://blog.csdn.net/qq_39471885/article/details/135168878
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!