针对现实场景,基于 python 设计小型商品销售统计系统,包括以下功能: 1.基于字典、列表,字符串、数字类型、 input 函数,记录用户输入的商品名称、价格、销量、成本数据 2.基于循环、字典、排序算法,根据商品的成本和销售额,计算商品的利润,然后按商品销售额和利润进行排序(从大到小)输出展示
commodity = []
while True:
_ = input("输入的商品名称、价格、销量、成本[使用逗号或空格隔开],输入q或Q退出")
if _.upper() == "Q":
break
_ = _.replace(' ',',').split(',')
if len(_) != 4:
print("输入错误")
else:
commodity.append({
"商品名称":_[0],"价格":float(_[1]),"销量":float(_[2]),"成本":float(_[3]),
"利润":(float(_[1]) - float(_[3])) * float(_[2]),"销售额":float(_[1]) * float(_[2])
})
print("利润排序")
commodity.sort(key = lambda x:x["利润"],reverse = True)
for i in commodity:
print(i)
print("销售额排序")
commodity.sort(key = lambda x:x["销售额"],reverse = True)
for i in commodity:
print(i)