复制
收藏
提问
简洁
假设你有一个商品列表,每个商品都是一个字典,包含商品的名称、价格和库存数量。请编写一个程序,实现以下功能: 请定义出该数据。 遍历商品列表,打印出每个商品的名称、价格和库存数量。 对于每个商品,根据其库存数量判断是否需要进货: 如果库存数量小于10,打印“需要进货”。 如果库存数量在10到50之间(包含10和50),打印“库存适中”。 如果库存数量大于50,打印“库存充足”。 在遍历过程中,计算所有商品的总价,并打印出来。 商品列表示例: products = [ {"name": "手机", "price": 3999, "stock": 20}, {"name": "电脑", "price": 5999, "stock": 3}, {"name": "平板", "price": 2999, "stock": 55}, {"name": "耳机", "price": 999, "stock": 8} ] 要求: 计算总价时,使用累加变量进行累加。
2周前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
products = [
{"name": "手机", "price": 3999, "stock": 20},
{"name": "电脑", "price": 5999, "stock": 3},
{"name": "平板", "price": 2999, "stock": 55},
{"name": "耳机", "price": 999, "stock": 8}
]
total_price = 0
for product in products:
name = product["name"]
price = product["price"]
stock = product["stock"]
total_price += price * stock
print(f"{name} - 价格: {price}, 库存数量: {stock}", end=" ")
if stock < 10:
print("需要进货")
elif 10 <= stock <= 50:
print("库存适中")
else:
print("库存充足")
print(f"所有商品的总价为: {total_price}")
你觉得结果怎么样?