某商品的编码规则是字母+数字,每个商品有个标价,商城在做活动时针对每个商品的折扣有所不同,请你计算每个商品的实际售价,并输出价格最高商品的信息
时间: 2024-12-06 21:26:13 浏览: 14
假设我们有一个字典数据结构,其中包含商品编码(key)和其标价(value)。在进行折扣活动时,我们可以创建一个函数来计算每个商品的折扣后的实际售价。折扣信息通常存储在另一个字典或者列表中,其中键是商品编码,值是对应的折扣百分比。
```python
def calculate_discounted_price(product_code, base_price, discount_rate):
return base_price * (1 - discount_rate / 100)
# 示例折扣数据
discounts = {
'A001': 0.9,
'B002': 0.85,
# 更多商品折扣...
}
# 商品和基础价格字典
products = {
'A001': 1000,
'B002': 1500,
# 更多商品价格...
}
# 计算每个商品的实际售价
for code, price in products.items():
discounts_percentage = discounts.get(code)
if discounts_percentage is not None:
discounted_price = calculate_discounted_price(code, price, discounts_percentage)
print(f"商品{code}原价:{price}, 折扣后价:{discounted_price}")
# 找出价格最高的商品
max_product_info = max(products.items(), key=lambda x: x[1])
max_product_code, max_price = max_product_info
print(f"价格最高的商品是{max_product_code},原价:{max_price}, 实际售价(未打折):{discounted_price}")
阅读全文