用python的分支与循环 任务描述:循环输入商品编号、数量和价格,进行累加。直到输入商品编号为0000为止。 输出商品种类、数量总计和金额总计。 测试输入: 输入商品代码 0101 输入商品价格5 输入商品数量2 输入商品代码0103 输入商品价格10 输入商品数量5 输入商品代码9999 输入商品价格2 输入商品数量 输入商品代码0000 预期输出 商品种类3数量总计8金额总计62.00
时间: 2023-05-30 22:03:46 浏览: 81
# 初始化变量
total_num = 0
total_price = 0
product_set = set() # 存储商品编号的集合
while True:
code = input("输入商品代码:")
if code == "0000":
break
else:
price = float(input("输入商品价格:"))
num = int(input("输入商品数量:"))
total_num += num
total_price += num * price
product_set.add(code)
# 输出结果
print("商品种类{},数量总计{},金额总计{:.2f}".format(len(product_set), total_num, total_price))