当前位置: 首页 > news >正文

第四天的尝试

目录


一、每日一言

二、练习题

三、效果展示

 四、下次题目 

五、总结 


 一、每日一言

很抱歉的说一下,我昨天看白色巨塔电视剧,看的入迷了,同时也看出一些道理,学到东西;

但是把昨天的写事情给忘记了,今天再写,同时注意心态,每天尽量不要压抑自己,心情舒畅对身体健康有好处。

位卑未敢忘。

二、练习题

编程练习,一定要思考,思考的过程很重要,一定要认真理解

不要太着急,也不要放弃。

#使用turtle模块绘制彩色螺旋图形
import turtle
colors = ["red", "yellow", "purple", "blue"]
turtle.speed(0)
for x in range(100):turtle.forward(2 * x)turtle.color(colors[x % 4])turtle.left(92)
turtle.done()
1. 颜色列表定义
colors = ["red", "yellow", "purple", "blue"]
  • 定义一个包含 4 种颜色的列表,颜色会按顺序循环使用。

  • 使用 x % 4 确保颜色索引在 0-3 之间循环(如 x=5 → 5%4=1 → colors[1]="yellow")。

2. 画笔初始化
turtle.speed(0)
  • speed(0) 将绘图速度设为最快,避免绘制过程卡顿。

  • 其他速度值:1(最慢)到 10(快),0 表示无动画直接绘制。

3. 循环绘制逻辑
  • 循环次数range(100) 表示绘制 100 条线段。

  • 动态步长2 * x 使得每次移动距离逐渐增大(第1次2像素,第2次4像素...第99次198像素)。

  • 转向角度left(92) 左转 92 度(非 90 度的直角,避免形成重复的正方形,从而产生螺旋扩散效果)。

4. 颜色切换
turtle.color(colors[x % 4])
  • 每次循环根据 x 的值选择颜色,x%4 保证颜色在 4 种中循环(如 x=0 → redx=1 → yellow,依此类推)。

5. 窗口保持
turtle.done()
  • 阻止窗口自动关闭,保持绘图结果可见。

三、效果展示

四、下次题目

导入matplotlib 是一个的 Python 绘图库。

五、总结

一切都是最好的安排


相关文章:

  • (5)python爬虫--BeautifulSoup(bs4)
  • DOM知识点
  • LangGraph Platform 快速入门
  • 论文阅读(四):Agglomerative Transformer for Human-Object Interaction Detection
  • [Java实战]Spring Boot整合RabbitMQ:实现异步通信与消息确认机制(二十七)
  • day29 python深入探索类装饰器
  • 给大模型“贴膏药”:LoRA微调原理说明书
  • Java面试实战:从Spring Boot到分布式缓存的深度探索
  • 多指标组合策略思路
  • Vue3学习(组合式API——provide和inject)(跨多层级组件通信/跨多层级共享数据)
  • java加强 -多线程 -创建与常用方法
  • 如何完美安装GPU版本的torch、torchvision----解决torch安装慢 无法安装 需要翻墙安装 安装的是GPU版本但无法使用的GPU的错误
  • ​Docker 网络
  • vue3_flask实现mysql数据库对比功能
  • 一款适配国内的视频软件,畅享大屏与局域网播放
  • sparkSQL读入csv文件写入mysql(2)
  • STM32SPI实战-Flash模板
  • html文件cdn一键下载并替换
  • 计算机图形学中MVP变换的理论推导
  • R for Data Science(3)
  • 外汇局:4月下旬外资投资境内股票转为净买入
  • 搜狐一季度营收1.36亿美元,净亏损同比收窄超两成
  • 肖钢:一季度证券业金融科技投资强度在金融各子行业中居首
  • 1块钱解锁2万部微短剧还能日更,侵权盗版难题怎么破?
  • 从《缶翁的世界》看吴昌硕等湖州籍书画家对海派的影响
  • 官方数据显示:我国心血管疾病患者已超3亿人