feat: 初始化 Python 零基础教学课程

This commit is contained in:
zhiye.sun
2026-07-22 16:42:56 +08:00
commit 84d96caa6e
18 changed files with 3156 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
# 第 1-3 课课堂练习Agent 开发学习计划生成器
#
# 完成要求:
# 1. 根据注释依次接收用户输入。
# 2. 对需要计算的数字文本进行类型转换。
# 3. 使用有明确含义的英文蛇形变量名。
# 4. 使用 f-string 输出最终学习计划。
# 5. 不要删除题目注释。
# 6. 完成后运行python practice.py
# 练习一:使用 input() 接收用户的名字或称呼。
# 将输入结果保存到变量 user_name。
# 练习二:使用 input() 接收用户计划学习 Python 的总天数。
# input() 返回字符串,请使用 int() 转换为整数并保存到 total_days。
# 建议分成“接收原始文本”和“转换类型”两个步骤。
# 练习三:使用 input() 接收用户每天计划学习的小时数。
# 使用 float() 转换为浮点数并保存到 daily_hours。
# 练习四:使用 input() 接收用户想重点学习的 Agent 方向。
# 例如Agent 应用开发、提示词工程、RAG 或模型训练。
# 将结果保存到 learning_direction。
# 练习五:计算总计划学习小时数。
# 计算公式:总天数 * 每天学习小时数。
# 将计算结果保存到 total_hours。
# 练习六:使用 print() 和 sep 参数输出标题。
# 标题可以由 "="、"Agent 开发学习计划"、"=" 三部分组成。
# 尝试使用 sep="",让三部分之间不出现默认空格。
# 练习七:使用 f-string 分行输出以下信息:
# 1. 学习者;
# 2. 计划学习总天数;
# 3. 每天学习小时数;
# 4. 预计总学习小时数;
# 5. 重点学习方向。
# 练习八:使用两条 print() 输出最终状态。
# 第一条使用 end="" 输出“计划状态”,使它暂时不换行。
# 第二条输出“准备开始”。
# 完成后进行自查:
# 1. 输入整数时是否只输入了数字;
# 2. 输入小数时是否使用了英文小数点;
# 3. total_days 的类型是否为 int
# 4. daily_hours 和 total_hours 的类型是否为 float
# 5. 最终输出是否包含全部输入信息和计算结果。