菜贩小张只卖两种蔬菜,土豆4.2元/公斤,茄子8.4元/公斤,同时会帮顾客抹零(不收不足一元钱的部分)。请写一个程序帮他计算顾客的菜钱。
时间: 2024-10-21 07:15:38 浏览: 16
这是一个简单的Python程序,用于计算顾客购买土豆和茄子的总费用,考虑到抹零的情况:
```python
def calculate_bill(potato_price, eggplant_price, potato_weight, eggplant_weight):
# 计算总价
total_potato = round(potato_price * potato_weight)
total_eggplant = round(eggplant_price * eggplant_weight)
# 抹零处理
change = (total_potato + total_eggplant) - int(total_potato + total_eggplant)
# 返回实际支付金额
return int(total_potato + total_eggplant) - change
# 示例蔬菜价格
potato_price = 4.2
eggplant_price = 8.4
# 顾客购买重量,这里假设为整数公斤
potato_weight = float(input("请输入土豆的重量(公斤):"))
eggplant_weight = float(input("请输入茄子的重量(公斤):"))
total_bill = calculate_bill(potato_price, eggplant_price, potato_weight, eggplant_weight)
print(f"顾客需要支付 {total_bill} 元.")
# 相关问题:
1. 如果用户输入的重量不是整数怎么办?
2. 这个程序能否支持更多的蔬菜种类?
3. 如何添加一个功能,让用户选择是否接受找零?
阅读全文