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