🎯 本节目标
综合运用变量、输入输出与数据类型
通过真实场景加深理解
培养代码调试与优化意识
1️⃣ 案例一:智能问候机器人
💡 知识点融合:print()格式化输出 + input() + 类型转换
python
name = input("请输入你的名字:")
age = int(input("请输入你的年龄:"))
birth_year = 2024 - age
print("\n=== 个性化问候 ===")
print(f"你好{name}!")
print("你的名字有", len(name), "个字") # len()函数获取长度
print(f"你大概出生于{birth_year}年前后")
print("🎂" * age) # 用蛋糕符号表示年龄
🚀 运行效果
请输入你的名字:王小明
请输入你的年龄:25
=== 个性化问候 ===
你好王小明!
你的名字有 3 个字
你大概出生于1999年前后
🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂
2️⃣ 案例二:超市结账模拟器
💡 知识点融合:数值计算 + 变量复用 + 格式化输出
python
# supermarket_checkout.py
print("🛒 欢迎使用自助结账系统")
price = float(input("请输入商品单价:"))
quantity = int(input("请输入购买数量:"))
total = price * quantity
print("\n=== 购物小票 ===")
print(f"单价:¥{price:.2f}") # 保留两位小数
print(f"数量:{quantity}件")
print("-----------------")
print(f"总价:¥{total:.2f}")
print("谢谢惠顾!扫码支付请对准摄像头")
🔧 PyCharm调试技巧
在变量total处设置断点(点击行号左侧)
使用Debug模式逐行查看变量变化
鼠标悬停变量查看实时值
3️⃣ 案例三:旅行规划助手
💡 知识点融合:字符串操作 + 多变量协同 + 单位转换
python
# travel_planner.py
print("✈️ 智能旅行规划器")
city = input("请输入目的地城市:")
days = int(input("计划游玩天数:"))
budget = float(input("总预算(元):"))
daily_cost = budget / days
print("\n=== 规划报告 ===")
print("目的地:" + city.upper()) # 转大写
print("每天可用预算:¥%.2f" % daily_cost) # 两种格式化方式对比
print("推荐行程:" + str(days) + "天" + "★"*days)
🚨 常见错误挑战
python
# 错误代码(你能发现哪里错了吗?)
days = input("天数:")
total = 1000 * days # 会得到字符串重复效果!
# 正确解法
days = int(input("天数:"))
total = 1000 * days
📚 综合知识图谱
代码设计三要素:
- 数据采集 → input()与类型转换
- 数据处理 → 变量运算与字符串操作
- 结果展示 → 格式化输出技巧
PyCharm高效锦囊:
- 快速复制行:Ctrl+D (Win) / Command+D (Mac)
- 批量重命名变量:选中变量 → Shift+F6
- 智能提示:输入部分代码后按Ctrl+Space
🛠️ 实战升级任务
给超市结账系统增加会员折扣功能(如满100减20)
让旅行助手支持美元预算(1美元≈7.2人民币)
在问候机器人中添加心情输入(用emoji符号表示)
💡 参考思路
python
# 会员折扣示例
if total > 100: # 下节课将学到的判断语句
total -= 20
🚀 下节剧透:《程序决策术:if语句让代码会思考》
👉 你将解锁:
条件判断的六种姿势
智能登录验证系统
游戏化的闯关逻辑设计
📢 互动任务:在评论区提交你最满意的改造版代码,点赞前三名将获得《Python常见报错速查手册》电子版!