# dic1 = { # "key1":[], # "key2":[], # } # li = [11,22,33,44,55,66,77,88,99,90] # for i in li: # if i < 66 : # dic1['key2'].append(i) # else :dic1['key1'].append(i) # print(dic1) ''' 购物车实现以下功能: 1.产品添加到购物车 2.可以增加产品数量 3.可以在输入j或者J的时候结算并减去金额并且计算金额是否足够 ''' dic1 = { 1:['手机',20], 2:['电脑',30], 3:['鼠标垫',40], 4:['游艇',50] } rmb = input('请输入您的余额:') gwc = {} c2 = 0 for k,v in dic1.items(): # print(k,v) print('''商品序号:{} 商品名称:{} 商品价格:{}'''.format (k,v[0],v[1])) while 1: info = input('请输入您要添加的商品序号:').upper() if info == "Q": print('您已成功推出') break elif info.isdigit() and 0<int(info)<=len(dic1): i = int(info) gwc[info]=[dic1[i][0],dic1[i][1]] p = input('请输入您要购买的数量:') if int(p) >= 0 and p.isdigit(): gwc[info].append (p) if rmb.isdigit(): for x,d in gwc.items(): print('''---商品序号:{}---商品名称:{}---商品价格:{}---数量{} '''.format (x,d[0],d[1],d[2])) c2 = c2 + int(d[1])*int(d[2]) print('您的商品总价为:',c2) if int(rmb) < c2: print('您太穷了找你老婆要钱去,如果要到钱了就输入xxoo重新输入金额,或者输入m重新选择商品,否则输入t退出平台') yq = input('要到钱了?:').upper().strip() if yq == 'XXOO': rmb = input('请输入你目前的余额:') continue elif yq == 'm': gwc = {} continue elif yq == 'T':break else : rmb = input('请输入正确的金额:') # print(gwc) else:print ('您输入的序号有误') # for k,v in dic1.items(): # print(k,v)
2019.11.3商城作业以及基础知识回顾
猜你喜欢
转载自www.cnblogs.com/LMJlmj/p/11787770.html
今日推荐
周排行