编写一个程序,用于水果店售货员结账。已知苹果每斤2.50元,鸭梨每斤1.80元,香蕉每斤2元,橘子每斤1.60元。要求输入各种水果的重量,打印应付金额。再输入顾客付款数,打印应找零的金额。
时间: 2024-10-10 20:16:31 浏览: 100
为了编写这个程序,我们可以使用Python语言,它非常适合处理这类交互式的问题。下面是一个简单的示例:
```python
def calculate_bill():
# 定义水果价格
apple_price = 2.50
pear_price = 1.80
banana_price = 2.00
orange_price = 1.60
# 计算总金额函数
def total_amount(weight_dict):
return sum(weight * price for weight, price in weight_dict.items())
# 输入水果重量
weights = {}
while True:
fruit = input("请输入水果种类(apple, pear, banana, orange, 或者 exit退出):")
if fruit.lower() == "exit":
break
weight = float(input(f"请输入{fruit}的重量(单位:斤): "))
weights[fruit] = weight
# 检查是否所有输入都已结束
if not weights:
print("未输入任何水果重量,请重新开始输入。")
return
total_weight = sum(weights.values())
bill = total_amount(weights)
# 打印应付金额
print(f"您购买的水果总重量为 {total_weight} 斤,应付金额为 {bill:.2f} 元。")
# 输入付款金额
payment = float(input("请输入您的付款金额(单位:元): "))
# 计算找零
change = payment - bill
if change >= 0:
print(f"找零 {change:.2f} 元。")
else:
print("无需找零。")
calculate_bill()
```
当你运行此程序时,售货员会提示你输入每个水果的重量,然后计算总价并询问付款金额,最后给出找零信息。如果你想结束购物过程,只需输入“exit”。
阅读全文