"""
用100元买100只鸡。
公鸡5元一只,母鸡3元1只,小鸡1元3只,
公鸡、母鸡、小鸡都要有。
问:公鸡、母鸡、小鸡各买多少只?
"""
"""
程序分析:
该程序用于计算给定条件下公鸡、母鸡和小鸡的组合数量。
条件是:公鸡数量乘以5加上母鸡数量乘以3加上小鸡数量除以3的结果等于100。
程序首先通过两个嵌套循环遍历可能的公鸡和母鸡数量,
然后计算小鸡数量,并检查是否满足条件。
如果满足条件,则将该组合添加到结果列表中。
最后,打印出每个组合的方案编号以及公鸡、母鸡和小鸡的数量。
"""
# 初始化结果列表
result = []
# 遍历可能的公鸡数量
for cock in range(1, 100 // 5):
# 遍历可能的母鸡数量
for hen in range(1, 100 // 3):
# 计算小鸡数量
chick = 100 - cock - hen
# 检查是否满足条件
if cock * 5 + hen * 3 + chick / 3 == 100:
# 将满足条件的组合添加到结果列表中
result.append([cock, hen, chick])
# 打印每个满足条件的组合
for i in range(len(result)):
# 格式化输出方案编号和公鸡、母鸡、小鸡的数量
print(f'方案{i + 1}: 公鸡{result[i][0]}只,母鸡{result[i][1]}只,小鸡{result[i][2]}只')
程序输出:
方案1: 公鸡4只,母鸡18只,小鸡78只
方案2: 公鸡8只,母鸡11只,小鸡81只
方案3: 公鸡12只,母鸡4只,小鸡84只
评论前必须登录!
注册