商家联盟平台开发
# 商家类
class Merchant:
def __init__(self, name):
self.name = name
self.offers = [] # 存储商家的促销优惠信息
def add_offer(self, offer):
self.offers.append(offer)
def get_offers(self):
return self.offers
# 商家联盟类
class MerchantAlliance:
def __init__(self):
self.members = [] # 存储商家联盟的成员商家
def add_member(self, merchant):
self.members.append(merchant)
def promote_offers(self):
for member in self.members:
offers = member.get_offers()
for offer in offers:
print(member.name + " offers: " + offer)
# 创建商家对象
merchant1 = Merchant("Merchant 1")
merchant2 = Merchant("Merchant 2")
merchant3 = Merchant("Merchant 3")
# 添加商家的促销优惠
merchant1.add_offer("Offer 1")
merchant2.add_offer("Offer 2")
merchant3.add_offer("Offer 3")
# 创建商家联盟对象
alliance = MerchantAlliance()
# 添加商家到商家联盟
alliance.add_member(merchant1)
alliance.add_member(merchant2)
alliance.add_member(merchant3)
# 促销推广
alliance.promote_offers()