当前位置:首页python > 正文

少儿编程之python编写鸡兔同笼程序

作者:野牛程序员:2023-08-11 06:06:14python阅读 2158

鸡兔同笼问题是一个经典的数学问题,要求在给定头数和脚数的情况下,计算出鸡和兔的数量。假设鸡有2只脚,兔有4只脚。

以下是一个简单的Python程序,用于解决鸡兔同笼问题:

def solve_chicken_rabbit(heads, legs):
    for num_chickens in range(heads + 1):
        num_rabbits = heads - num_chickens
        total_legs = 2 * num_chickens + 4 * num_rabbits
        
        if total_legs == legs:
            return num_chickens, num_rabbits
    
    return None, None

# 输入头数和脚数
heads = int(input("请输入头数:"))
legs = int(input("请输入脚数:"))

# 解决问题并输出结果
num_chickens, num_rabbits = solve_chicken_rabbit(heads, legs)

if num_chickens is not None:
    print("鸡的数量:", num_chickens)
    print("兔的数量:", num_rabbits)
else:
    print("无法找到合适的组合。")

这个程序定义了一个函数solve_chicken_rabbit,它通过迭代尝试不同数量的鸡来计算可能的兔的数量,然后检查是否满足给定的头数和脚数。如果找到合适的组合,就会返回鸡和兔的数量,否则返回None

你可以运行这个程序,输入头数和脚数,然后它会告诉你可能的鸡和兔的数量。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击