首页 > 社交 > 科普中国

python练习:购物结算(代码复制可用)

常驻编辑 科普中国 2022-07-18 总价   商品名称   商品信息   商品编号   单价   字典   函数   次数   数量   代码   商品

'''Sdl拜客生活常识网

购物练习:从商品信息中选择要购买的商品和数量计算总价Sdl拜客生活常识网

结算总购物款,购买单个商品数量Sdl拜客生活常识网

计算购买商品次数Sdl拜客生活常识网

'''Sdl拜客生活常识网

dict_myshanpin_iof={101:{"商品名称":"毛毛熊","单价":25},Sdl拜客生活常识网

102:{"商品名称":"布娃娃","单价":52},Sdl拜客生活常识网

103:{"商品名称":"小汽车","单价":35},Sdl拜客生活常识网

104:{"商品名称":"山地车","单价":120},Sdl拜客生活常识网

105:{"商品名称":"泡泡机","单价":29},Sdl拜客生活常识网

106:{"商品名称":"玩具枪","单价":200},Sdl拜客生活常识网

}Sdl拜客生活常识网

list_sp=[]#放置所有商品信息Sdl拜客生活常识网

dict_sp={}#放置购买商品信息字典Sdl拜客生活常识网

def gowu_one(ar,sl):Sdl拜客生活常识网

'''Sdl拜客生活常识网

提取单个商品信息并计算购买该商品总价Sdl拜客生活常识网

:param ar: 商品编号Sdl拜客生活常识网

:param sl: 商品数量Sdl拜客生活常识网

:return: 商品总价Sdl拜客生活常识网

'''Sdl拜客生活常识网

if ar in dict_myshanpin_iof:Sdl拜客生活常识网

bh=dict_myshanpin_iof[ar]Sdl拜客生活常识网

sp=bh["单价"]Sdl拜客生活常识网

zjname=bh["商品名称"]Sdl拜客生活常识网

dict_sp[zjname] = sp*slSdl拜客生活常识网

return list_spSdl拜客生活常识网

def gowu_quan():Sdl拜客生活常识网

'''Sdl拜客生活常识网

录入购买商品编号,统计计算购买数量和合计Sdl拜客生活常识网

做终断处理Sdl拜客生活常识网

:return: 返回合计和购买次数Sdl拜客生活常识网

'''Sdl拜客生活常识网

while True:Sdl拜客生活常识网

try:#错误处理Sdl拜客生活常识网

ar = int(input("请输入商品编号:"))Sdl拜客生活常识网

sl=int(input("请输入购买数量:"))Sdl拜客生活常识网

gowu_one(ar, sl)#调用单个商品计算函数Sdl拜客生活常识网

xuanze = input("y继续购物,n退出")#设置中断Sdl拜客生活常识网

except ValueError:Sdl拜客生活常识网

continueSdl拜客生活常识网

if xuanze=="n":Sdl拜客生活常识网

for nam, bumber in dict_sp.items():#从商品信息字典中取出信息Sdl拜客生活常识网

list_sp.append(bumber)#把信息加入到列表中Sdl拜客生活常识网

print("您购买的商品是:%s,购买数量为:%d,购买合计%d元"%(nam,sl,bumber))Sdl拜客生活常识网

breakSdl拜客生活常识网

elif xuanze!="y":Sdl拜客生活常识网

print("输入错误")Sdl拜客生活常识网

breakSdl拜客生活常识网

return sum(list_sp),len(list_sp)Sdl拜客生活常识网

def js_clear():Sdl拜客生活常识网

'''Sdl拜客生活常识网

结算商品价格

相关阅读:

  • FM独家:皇马为琼阿梅尼开总价超1亿欧元报价,正在进行谈
  • FM独家:皇马为琼阿梅尼开总价1.01亿报价,摩纳哥仍不满足
  • Here we go!罗马诺:皇马签下琼阿梅尼,总价超1亿欧
  • RMC:包含19%税款,皇马引进琼阿梅尼总价或为1.16亿欧元
  • 若拜仁拿到欧冠+马内拿到金球奖,给利物浦的总价才为300
  • Here we go!罗马诺:利物浦总价1亿欧签下努涅斯,签约六年
  • 一座千金!天王山大通中心场边座总价456万美元
  • 德天空:马内转会拜仁已经完成,转会费总价低于4000万
  • Goal:摩纳哥将签下南野拓实,转会费总价1800万欧元
  • 曼晚:曼联将提交对德容的新报价,巴萨想要8600万欧的总价
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。