模拟参加手机店打折活动,保存为 sell.py
时间: 2024-10-07 18:02:26 浏览: 21
在Python中创建一个名为sell.py的脚本,我们可以模拟参加手机店打折活动的过程。这里是一个简单的例子,假设我们有几种不同型号的手机和它们原价、折扣信息:
```python
# sell.py
class MobilePhone:
def __init__(self, name, original_price):
self.name = name
self.original_price = original_price
self.discounted_price = None
def apply_discount(self, discount_rate):
self.discounted_price = self.original_price * (1 - discount_rate)
print(f"{self.name}原价{self.original_price}元,打{discount_rate*100}%的折后价格为{self.discounted_price}元.")
def sale_info(self):
return f"手机名:{self.name}\n原价:{self.original_price}元\n现价:{self.discounted_price or '暂无折扣'}元"
# 定义几款手机
phones = [
MobilePhone("iPhone 13", 8999),
MobilePhone("Samsung Galaxy S21", 7999),
MobilePhone("Huawei P40", 6999)
]
# 应用打折活动(例如满10000元减1000)
for phone in phones:
if phone.original_price >= 10000:
discount_rate = 0.1
else:
discount_rate = 0.05
phone.apply_discount(discount_rate)
# 打印销售信息
for phone in phones:
print(phone.sale_info())
```
当你运行这个`sell.py`文件时,它会显示每部手机的原价、折扣后的价格以及相关的促销信息。
阅读全文