旨在为小朋友们提供全面的学习材料,共同为等级考试做好准备。
添加小助手微信,回复【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天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
