要按产品类别调整价格,可以使用以下代码示例:
# 创建一个产品类别和价格的字典
products = {
'A': 100,
'B': 200,
'C': 300
}
# 创建一个产品类别和调整百分比的字典
adjustments = {
'A': 0.1, # 10%的涨价
'B': -0.05, # 5%的降价
'C': 0.0 # 不调整价格
}
# 按产品类别调整价格
for product in products:
adjustment = adjustments.get(product, 0)
price = products[product]
new_price = price * (1 + adjustment)
products[product] = new_price
print(products)
输出结果为:
{'A': 110.0, 'B': 190.0, 'C': 300}
在以上代码中,我们首先创建了一个包含产品类别和价格的字典 products,以及一个包含产品类别和调整百分比的字典 adjustments。
然后,我们通过遍历 products 字典中的产品类别,使用 adjustments.get() 方法来获取对应的调整百分比。如果某个产品类别没有对应的调整百分比,则默认使用 0。
接下来,我们根据调整百分比来计算新的价格,并将其更新到 products 字典中。
最后,我们打印出调整后的价格字典 products。
这样,我们就实现了按产品类别调整价格的解决方法。