编写程序,已知苹果每斤3.5元,香蕉每斤2.6元,橘子每斤1.8元,要求输入各类水果的重量,输出应付钱数,再输入付款数,打印出找顾客的钱数。
时间: 2024-11-18 10:27:40 浏览: 18
3结点三角形单元有限元程序MATLAB语言.doc
编写这样的程序,你可以采用面向对象的方式来设计,创建一个水果类,包含单价和重量属性,并提供计算总价的方法。然后用户输入各自水果的重量,通过实例化这个类并调用相应的方法来计算总费用。以下是简单的Python示例:
```python
class Fruit:
def __init__(self, name, price_per_kg):
self.name = name
self.price_per_kg = price_per_kg
def calculate_total(self, weight):
return self.price_per_kg * weight
def main():
# 水果价格
apple = Fruit("苹果", 3.5)
banana = Fruit("香蕉", 2.6)
orange = Fruit("橘子", 1.8)
# 用户输入
weights = {
"苹果": float(input("请输入苹果的重量(公斤): ")),
"香蕉": float(input("请输入香蕉的重量(公斤): ")),
"橘子": float(input("请输入橘子的重量(公斤): ")),
}
total_price = sum(fruit.calculate_total(weight) for fruit, weight in weights.items())
payment = float(input("请输入您的付款金额: "))
change = payment - total_price
print(f"您购买的总费用是 {total_price} 元。找零金额是 {change} 元。")
if __name__ == "__main__":
main()
```
阅读全文