当前位置:首页>python>【CIE】2025年09月Python三级 -- 购买餐具

【CIE】2025年09月Python三级 -- 购买餐具

  • 2026-10-21 13:26:41
【CIE】2025年09月Python三级 -- 购买餐具

跟老马一起“升级打怪”学编程!

旨在为小朋友们提供全面的学习材料,共同为等级考试做好准备。

添加小助手微信,回复【CIE三级2025.09_购买餐具】,获取本题源代码。

CIE三级2025.09_购买餐具

学校食堂购买 110个餐具,总共花了 2200元 。

已知:盘子25元一个,碗20元一个,勺子10元一个,请列出盘子、碗、勺子各买多少个的所有组合。

为解决上述问题,小明编写了以下Python程序,运行结果如后图。

请将下面数字序号①②③④⑤⑥处的代码补全:

plate = 0bowl = 0spoon = 0price = 0b = []for plate in range(1, round(2200 / 25)):  # 盘子数量从少到多    price = _____①_____ # 计算盘子价格for bowl in range(1, _____②_____):  # 碗数量从少到多        price1 = price + bowl * 20# 计算盘子加碗的价格for spoon in range(1, round(2200 / 10)):  # 勺子数量从少到多            price2 = price1 + spoon * 10# 计算盘子加碗再加勺子的价格if _____③_____:  # 如果总价等于2200元if _____④_____ == 110:  # 如果个数等于110个                    b._____⑤_____([plate, bowl, spoon, price2])  # 将当前数据加入到数组中for a in _____⑥_____:    print('盘', a[0], '个;碗', a[1], '个;勺', a[2], '个;价', a[3])  # 打印出数组中符合要求的数据

参考答案:

① plate * 25 或等效答案;

② round(2200/20) 或等效答案;

③ price2 == 2200 或等效答案;

④ plate+bowl+spoon 或等效答案;

⑤ append 或等效答案;

⑥ b或等效答案。


青少年编程竞赛交流

「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。

最新文章

随机文章