第四天的尝试

目录


一、每日一言
二、练习题
三、效果展示
四、下次题目
五、总结


一、每日一言

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

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

位卑未敢忘。

二、练习题

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

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

python 复制代码
#使用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 → red, x=1 → yellow,依此类推)。
5. 窗口保持
复制代码
turtle.done()
  • 阻止窗口自动关闭,保持绘图结果可见。

三、效果展示

四、下次题目

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

五、总结

一切都是最好的安排


相关推荐
en-route19 小时前
深入理解 Scikit-learn:Python 中最常用的机器学习库
python·机器学习·scikit-learn
努力还债的学术吗喽19 小时前
PyTorch nn.Linear 终极详解:从零理解线性层的一切(含可视化+完整代码)
人工智能·pytorch·python·深度学习·基础组件·线性层·nn.linear
宸津-代码粉碎机20 小时前
Redis 进阶:跳出缓存局限!7 大核心场景的原理与工程化实践
java·人工智能·redis·python
极客代码20 小时前
第五篇:后端优化——位姿图的灵魂--从图优化到滑动窗口的联合状态估计
python·深度学习·计算机视觉·视觉里程计·slam·回环检测·地图构建
程序员小白条1 天前
度小满运维开发一面
java·运维·python·职场和发展·运维开发
全栈派森1 天前
BI数据开发全攻略:数据仓库、模型搭建与指标处理
数据仓库·python·程序人生
铁手飞鹰1 天前
从零复现论文:深度学习域适应1
linux·pytorch·python·深度学习·ubuntu·ai·迁移学习
薰衣草23331 天前
力扣——位运算
python·算法·leetcode
两只程序猿1 天前
数据可视化 | Violin Plot小提琴图Python实现 数据分布密度可视化科研图表
开发语言·python·信息可视化
大模型真好玩1 天前
架构大突破! DeepSeek-V3.2发布,五分钟速通DeepSeek-V3.2核心特性
人工智能·python·deepseek