python编写购物车小程序

发布时间:2019-03-19 20:59:29编辑:auto阅读(2073)

     #练习
    #程序购物车
    #启动程序后,让用户输入工资,  然后打印商品列表,允许用户根据商品编号购买商品用户选择商品后
    #检测余额是否够,够就直接扣款,不够就提醒可随时退出,退出时,打印已购买商品和余额 
    commdity_dict={
    '1':{'led电视':2000},
    '2':{'24寸显示器':1000},
    '3':{'u盘':100},
    '4':{'吸尘器':500},
    '5':{'剑阁黑狗':2500},
    '6':{'卫龙辣条':1}
    }
    print(commdity_dict)
    list=[]
    while True:
    you_money =input('输入工资')
    return_value=you_money.isdigit() #用return_value的返回值取正确值
    if return_value==True :
    you_money=int(you_money)
    print('你输入的工资为',you_money)

    while True:
    print('请输入你要购买的商品编号,输入q可以结束购物')
    print(commdity_dict)
    you_choose=input()
    if you_choose in commdity_dict.keys():
    for j in commdity_dict[you_choose].values(): #提取商品价格j
    if you_money>=j:
    print('你已经成功购买该商品')
    you_money-= j
    for i in commdity_dict[you_choose].keys(): #提取商品名称i
    list.append(i)
    print('你还剩余%d'%you_money)
    else:
    print('你的余额不足,输入q可以退出')
    str=input('') #str表示输入选项的指令
    if str=='q':
    print('你的购物清单如下:')
    print(list)
    print('你还剩余%d' % you_money)
    exit()
    else:
    print('输入错误')
    if you_choose=='q':
    print('你的购物清单如下:')
    print(list)
    print('你还剩余%d' % you_money)
    exit()
    else:
    print('输入错误')
    else:
    print('!!!输入非法!!!')

关键字