python实现:描述 计算产品销售类中两个对象的和,如果产品代码相同,则“和”为销售数量和销售金额之和;如果产品代码不相同,则输出:产品代码不同,不能累加。 输入 两个对象属性值 输出 求和结果,或:”产品代码不同,不能累加。“ 示例1 输入 TC01,20,600 TC01,30,900 输出 和为:TC01,50,1500 示例2 输入: TC01,20,600 TC02,30,900 输出: 产品代码不同,不能累加。
时间: 2024-02-27 16:56:21 浏览: 51
求值_python_方差_中位数_平均值_
5星 · 资源好评率100%
代码如下:
```python
class Product:
def __init__(self, code, quantity, amount):
self.code = code
self.quantity = quantity
self.amount = amount
def __add__(self, other):
if self.code == other.code:
return Product(self.code, self.quantity + other.quantity, self.amount + other.amount)
else:
return "产品代码不同,不能累加。"
p1 = Product("TC01", 20, 600)
p2 = Product("TC01", 30, 900)
p3 = Product("TC02", 30, 900)
print(p1 + p2) # 输出:TC01,50,1500
print(p1 + p3) # 输出:产品代码不同,不能累加。
```
阅读全文