用 元、 元、 元硬币凑出 元,且硬币总数不超过 枚。以下程序计算符合要求的组合个数,横线处应填写的代码是?( ) count = 0 for one in range(0, 11): for two in range(0, 6): for five in range(0, 3): total_money = one + two * 2 + five * 5 total_coins = one + two + five if ________: count += 1 print(count)
A:total_money == 10
B:total_coins = 5
正确答案:C
答案解析
程序通过三重循环枚举1元、2元、5元硬币的使用数量,分别对应变量one、two、five。每轮迭代计算总金额total_money和硬币总数total_coins。需判断当前组合是否满足两个条件:总金额恰好为10元,且硬币总数不超过限定值。条件判断语句必须同时满足金额相等与硬币数约束。循环结束后输出累计的有效组合数。
试卷来源:202606 CCF-GESP编程能力等级认证Python三级真题