编写一个程序,用于水果店售货员结账。已知苹果每千克2.50元,鸭梨每千克1.80元.香蕉每千克2元,橘子每千克1.60元。要求输入各种水果的重量,输出应付金额。应付金额以元为单位,按四舍五入转成一个整数。再输入顾客付款数,输出应找的钱数。
时间: 2024-10-25 18:17:10 浏览: 53
第二次上机作业+项目开发计划.doc
你可以编写一个简单的控制台应用程序,使用Python这样的语言来实现这个功能。下面是一个基本的示例代码:
```python
def calculate_bill(fruit_weight_dict):
total = 0
for fruit, price_per_kg in fruit_weight_dict.items():
total += fruit_weight * price_per_kg
return round(total)
def calculate_change(customer_payment, bill):
change = customer_payment - bill
if change < 0:
print("您无需找回零钱")
else:
return change
# 输入各种水果及其重量
fruit_weight_dict = {
"苹果": 2.50,
"鸭梨": 1.80,
"香蕉": 2.00,
"橘子": 1.60,
}
# 用户输入各自的重量
fruit_weights = input("请输入各水果的重量(格式:苹果_重量 鸭梨_重量 香蕉_重量 橘子_重量,例如:2 斤 3 斤):")
weights = fruit_weights.split()
weight_values = [float(weight) for weight in weights[::2]]
# 计算总费用
bill = calculate_bill(dict(zip(fruit_weight_dict.keys(), weight_values)))
# 用户输入付款额
customer_payment = float(input("请输入您的付款总额:"))
# 计算找零
change = calculate_change(customer_payment, bill)
print(f"您的应付金额是 {bill} 元,找零 {change} 元。")
阅读全文