Python零基础教程5.0——无限画图下装逼

正方形的脸让我迷糊

    • 引言
    • 开整
      • 完整代码1
      • 效果1
      • 完整代码2
      • 效果2
      • 完整代码3
      • 效果3
    • 结尾

引言

哈哈,真巧
今天周末
有趣的人已经开始HAPPY
我只能码代码,写教程
Python零基础教程5.0——无限画图下装逼_第1张图片

不过,锻炼使我快乐!
少年的苦,中年的甘,老年的甜
Python零基础教程5.0——无限画图下装逼_第2张图片

我却永远年轻
Python零基础教程5.0——无限画图下装逼_第3张图片

开整

完整代码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

Python零基础教程5.0——无限画图下装逼_第4张图片
错位,当然,你也可以对称着来,下面是单边!

完整代码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

Python零基础教程5.0——无限画图下装逼_第5张图片
看着看着是不是有点犯迷糊?
别急下一个更迷糊
Python零基础教程5.0——无限画图下装逼_第6张图片

完整代码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

Python零基础教程5.0——无限画图下装逼_第7张图片
是不是有点万花筒的赶脚?
你要什么,你说了算
Python零基础教程5.0——无限画图下装逼_第8张图片

结尾

细心的道友可能就会发现,其实我更改的地方很少
只是在某些地方进行了某些优化
这也是让大家自己动手码
自己体验更改代码
然后运行
看效果的乐趣
Python零基础教程5.0——无限画图下装逼_第9张图片
有时候,仅仅只是角度的不同
运行的结果也是千差万别
本质就是量变引起的质变!
Python零基础教程5.0——无限画图下装逼_第10张图片

这就是无限画图!(for+函数的用法)
你学费了吗?
点个赞吧!
Python零基础教程5.0——无限画图下装逼_第11张图片

你可能感兴趣的:(python学习,python,Python零基础教程,经验分享,turtle)