【系列教程】Python第三课:用前两课知识解决实际问题
- 软件开发
- 2025-08-31 21:36:02

🎯 本节目标
综合运用变量、输入输出与数据类型
通过真实场景加深理解
培养代码调试与优化意识
1️⃣ 案例一:智能问候机器人💡 知识点融合:print()格式化输出 + input() + 类型转换
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️⃣ 案例二:超市结账模拟器💡 知识点融合:数值计算 + 变量复用 + 格式化输出
# 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️⃣ 案例三:旅行规划助手💡 知识点融合:字符串操作 + 多变量协同 + 单位转换
# 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) 🚨 常见错误挑战 # 错误代码(你能发现哪里错了吗?) 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符号表示)
💡 参考思路 # 会员折扣示例 if total > 100: # 下节课将学到的判断语句 total -= 20 🚀 下节剧透:《程序决策术:if语句让代码会思考》👉 你将解锁:
条件判断的六种姿势
智能登录验证系统
游戏化的闯关逻辑设计
📢 互动任务:在评论区提交你最满意的改造版代码,点赞前三名将获得《Python常见报错速查手册》电子版!
【系列教程】Python第三课:用前两课知识解决实际问题由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“【系列教程】Python第三课:用前两课知识解决实际问题”