距离2026年3月的青少年软件编程等级考试还有两个月,通过分析近几年的真题,我发现输入输出处理与基本计算类题目已经成为必考内容。今天我们就来深入解析这类题目的解题思路和备考要点。
小明去超市买了苹果和香蕉,苹果每斤6.5元,香蕉每斤4.8元。小明买了斤苹果和斤香蕉(和都是不是0的整数),请写一段程序计算小明一共需要支付多少钱?
要求:
(1)程序开始运行后,需要用户输入和的值(整数),可以分两次输入;
(2)用户输入斤数时,要有提示语,提示语分别为:“请输入苹果斤数:”、 “请输入香蕉斤数:”;
(3)计算公式正确,正确实现总费用的计算逻辑;
(4)输出格式正确,输出字符串包含提示文本,如“小明一共需要支付:”,“元”;
(5)代码规范,运行正常。
友情提示:
由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。
这道题相对简单,只涉及基本的输入和算术运算:
# 输入处理apple_weight = int(input("请输入苹果斤数:"))banana_weight = int(input("请输入香蕉斤数:"))# 算术运算total_cost = apple_weight * 6.5 + banana_weight * 4.8# 输出结果print(f"小明一共需要支付:{total_cost}元")中国公安部1月17日发布最新统计,截至2024年底,全国新能源汽车保有量达3140万辆,为了保证新能源汽车的充电便利性,减少里程焦虑,国家大力支持“超级充电桩”的建设,已知某地新能源超级充电站的充电规则为:
(1)充电:每度电收费0.5元;
(2)停车:两小时以内免费,超出后,每小时收费3元。
某新能源汽车在该超级充电站充电1小时30分钟,充电60度,请你设计编写程序计算此次充电花费的总费用。
要求:
(1)要有计算过程,不能直接写一个数字;
(2)要有print输出语句;
(3)直接正确输出总费用(数字)即可,不用写单位及提示语。
这道题增加了条件判断,考查更全面:
# 固定数据charging_time = 1.5# 充电时间:1小时30分钟electricity = 60# 充电度数# 充电费用计算charging_cost = 0.5 * electricity# 停车费用计算(条件判断)if charging_time > 2: # 超过2小时才收费 parking_cost = (charging_time - 2) * 3else: parking_cost = 0# 总费用计算total_cost = charging_cost + parking_costprint(total_cost)从2025年6月和9月的两道真题中,我们可以总结出这类题目的共同考查点:
1. 输入处理
input()函数接收用户输入int()或float()进行数据类型转换2. 算术运算
+、-、*、/3. 条件判断
if-else语句的基本结构>、<、>=、<=、==1. 输入处理要规范
int()或float()进行类型转换2. 条件判断要准确
3. 输出格式要标准
1. 基础巩固题计算购买3本笔记本(单价8元)和2支笔(单价3元)的总费用,要求包含完整的输入输出。
2. 能力提升题某停车场收费标准:前30分钟免费,30-120分钟收费5元,超过120分钟后每小时加收3元。编写程序计算停车费用。
时间管理:这类题目通常比较简单,建议在5-8分钟内完成,为后面复杂的编程题留出时间。
检查要点:
调试技巧:先用简单的测试数据验证程序正确性,再使用复杂数据测试边界条件。
根据历年考题规律,2026年3月的考试极有可能继续考查这类输入输出+计算的题目,可能会在条件判断方面增加难度。
备考建议:熟练掌握基本输入输出操作,牢固掌握条件判断语句,多练习结合实际生活的应用题。
距离考试还有一段时间,只要认真练习,掌握解题规律,相信大家一定能在考试中取得好成绩!
青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
