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

正方形的脸让我迷糊

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

引言

哈哈,真巧
今天周末
有趣的人已经开始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 turtletony = 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 turtletony = 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+函数的用法)
你学费了吗?
点个赞吧!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/295859.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mybatis-TypeHandler类型转换器

文章目录 TypeHandler 接口TypeHandler 注册TypeHandler 查询别名管理总结 TypeHandler 接口 TypeHandler 这个接口 就是Mybatis的类型转换器 /*** author Clinton Begin*/ public interface TypeHandler<T> {// 在通过PreparedStatement为SQL语句绑定参数时&#xff0…

智能优化算法应用:基于鹈鹕算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于鹈鹕算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于鹈鹕算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.鹈鹕算法4.实验参数设定5.算法结果6.参考文献7.MA…

80x86汇编—汇编程序基本框架

文章目录 First Program指令系统伪指令数值表达式 程序框架解释int 21 中断 通过一个基本框架解释各个指令和用处&#xff0c;方便复习。所以我认为最好的学习顺序就是先看一段完整的汇编代码程序&#xff0c;然后给你逐个逐个的解释每一个代码是干嘛用的。然后剩下的还有很多指…

LTE之接口协议

一、接口协议栈 接口是指不同网元之间的信息交互方式。既然是信息交互&#xff0c;就应该使用彼此都能看懂的语言&#xff0c;这就是接口协议。接口协议的架构称为协议栈。根据接口所处位置分为空中接口和地面接口&#xff0c;响应的协议也分为空中接口协议和地面接口协议。空…

反序列化漏洞原理、成因、危害、攻击、防护、修复方法

反序列化漏洞是一种安全漏洞&#xff0c;它允许攻击者将恶意代码注入到应用程序中。这种漏洞通常发生在应用程序从不安全的来源反序列化数据时。当应用程序反序列化数据时&#xff0c;它将数据从一种格式&#xff08;例如JSON或XML&#xff09;转换为另一种格式&#xff08;例如…

信号与线性系统翻转课堂笔记7——信号正交与傅里叶级数

信号与线性系统翻转课堂笔记7——信号正交与傅里叶级数 The Flipped Classroom7 of Signals and Linear Systems 对应教材&#xff1a;《信号与线性系统分析&#xff08;第五版&#xff09;》高等教育出版社&#xff0c;吴大正著 一、要点 &#xff08;1&#xff0c;重点&a…

Java经典面试题——手写快速排序和归并排序

题目链接&#xff1a;https://www.luogu.com.cn/problem/P1177 输入模板&#xff1a; 5 4 2 4 5 1快速排序 技巧&#xff1a;交换数组中的两个位置 a[l] a[l] a[r] - (a[r] a[l]); 稳定不稳定&#xff1f;:不稳定 注意找哨兵那里内循环的等于号不能漏&#xff0c;不然…

Linux 基础指令三

一、cat命令 默认是顺序查看&#xff0c;可同时查看多个文件&#xff0c;只能看普通文件&#xff0c;不能看文件以外 使用格式: cat [选项] 文件名 常用选项 -n显示行号-b跳过空白行编号-s将所有的连续的多个空行替换为一个空行&#xff08;压缩成一个空行&#xff0…

LabVIEW在横向辅助驾驶系统开发中的应用

LabVIEW在横向辅助驾驶系统开发中的应用 随着横向辅助驾驶技术的快速发展&#xff0c;越来越多的研究致力于提高该系统的效率和安全性。项目针对先进驾驶辅助系统&#xff08;ADAS&#xff09;中的横向辅助驾驶进行深入研究。在这项研究中&#xff0c;LabVIEW作为一个强大的系…

【数据结构入门精讲 | 第十篇】考研408排序算法专项练习(二)

在上文中我们进行了排序算法的判断题、选择题的专项练习&#xff0c;在这一篇中我们将进行排序算法中编程题的练习。 目录 编程题R7-1 字符串的冒泡排序R7-1 抢红包R7-1 PAT排名汇总R7-2 统计工龄R7-1 插入排序还是堆排序R7-2 龙龙送外卖R7-3 家谱处理 编程题 R7-1 字符串的冒…

特征工程系列:特征选择的综合指南

特征工程系列&#xff1a;特征选择的综合指南 特征选择是从一个较大的特征集中选择最佳数量的特征的过程。这个特征选择过程有几个优点&#xff0c;也有各种各样的技术可用于这个特征选择过程。在这个内核中&#xff0c;我们将看到这些优点和各种特征选择技术。 目录 特征选…

第四部分 一阶逻辑基本概念

目录 主要内容 一阶逻辑命题符号化 一阶逻辑公式及其解释 个体词——所研究对象中可以独立存在的具体或抽象的客体 谓词——表示个体词性质或相互之间关系的词 量词——表示数量的词 例1 用0元谓词将命题符号化 例2 在一阶逻辑中将下面命题符号化 例如 例如 例3 给定解释 I 如下…