2019.11.3商城作业以及基础知识回顾

# 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)

猜你喜欢

转载自www.cnblogs.com/LMJlmj/p/11787770.html