用python的分支与循环实现分支与循环 任务描述:循环输入商品编号、数量和价格,进行累加。直到输入商品编号为0000为止。 输出商品种类、数量总计和金额总计。 测试输入: 输入商品代码 0101 输入商品价格5 输入商品数量2 输入商品代码0103 输入商品价格10 输入商品数量5 输入商品代码9999 输入商品价格2 输入商品数量 输入商品代码0000 预期输出 商品种类3数量总计8金额总计62.00
时间: 2023-05-30 09:03:48 浏览: 54
total_quantity = 0 # 商品数量总计
total_amount = 0 # 金额总计
goods_dict = {} # 存储商品编号和价格的字典
while True:
code = input("输入商品代码:")
if code == "0000":
break
price = float(input("输入商品价格:"))
quantity = int(input("输入商品数量:"))
total_quantity += quantity
total_amount += price * quantity
if code in goods_dict:
goods_dict[code]["quantity"] += quantity
goods_dict[code]["amount"] += price * quantity
else:
goods_dict[code] = {"price": price, "quantity": quantity, "amount": price * quantity}
# 输出商品种类、数量总计和金额总计
print("商品种类%d数量总计%d金额总计%.2f" % (len(goods_dict), total_quantity, total_amount))