如何用Python编写一个程序来计算购买不同数量的公鸡和母鸡所需的总费用,如果公鸡每只五元,母鸡每只三元,小鸡三只一元,要买一百只鸡
时间: 2024-10-19 22:15:52 浏览: 26
你可以创建一个简单的Python函数来计算这个问题,这里是一个示例程序:
```python
def calculate_chicken_cost(chickens, roosters=0, hens=0):
# 定义单价
rooster_price = 5
hen_price = 3
chick_price = 1 / 3
# 计算成本
total_cost = (roosters * rooster_price) + (hens * hen_price) + (chickens - (roosters + hens) * chick_price)
return total_cost
# 测试购买100只鸡
total_cost = calculate_chicken_cost(100)
print(f"购买100只鸡的总费用是 {total_cost} 元")
# 可以让用户输入不同组合的数量
number_of_chicks = int(input("请输入小鸡的数量(单位:只):"))
number_of_roosters = int(input("请输入公鸡的数量(单位:只):"))
number_of_hens = int(input("请输入母鸡的数量(单位:只):"))
chicken_details = {"小鸡": number_of_chicks, "公鸡": number_of_roosters, "母鸡": number_of_hens}
cost = calculate_chicken_cost(number_of_chicks, number_of_roosters, number_of_hens)
print(f"购买{chicken_details}的总费用是 {cost} 元")
```
在这个程序中,首先定义了公鸡、母鸡和小鸡的单价,然后根据用户提供的数量计算总费用。`calculate_chicken_cost`函数接受三种鸡的数量作为参数,并根据它们的单价计算总价。
阅读全文