购物车程序,利用列表和循环,还有一些颜色

#Author:huaiq
Commodity = [
    ('Ipone8',3900),
    ('Ipone8s',4500),
    ('Ipone8sp',4600),
    ('Ipone充电器',110),
    ('Ipone数据线',39)]
Shopping_car =[]
while True:
    Money = input("请输入您所携带人民币金额:")
    if Money.isdigit():
        Money = int(Money)
        break
    else:
        print("你的输入不规范,请重新输入!")
while True:
    print("-----商品价目表及其编号-----")
    for goods in Commodity:
        print(Commodity.index(goods), goods)
    bianhao = input("请选择您心仪的商品:")
    if bianhao.isdigit():
        bianhao=int(bianhao)
        if bianhao < len(Commodity) and bianhao >= 0:
            P_item = Commodity[bianhao]
            if P_item[1] <= Money:
                Money -= P_item[1]
                Shopping_car.append(P_item)
                print("你已经成功购买该产品!您的余额为\033[32;1m%s\033[0m!"%(Money))
            else:
                print("您的余额不足以支付该金额!您的余额为\033[31;1m%s\033[0m!"%(Money))
        else:
            print("该商品不存在!请重新选择或退出")
    elif bianhao == 'q':
        print("\033[33;1m您已经成功退出,欢迎下次光临\033[0m!!")
        print("-----已购清单-----")
        print(Shopping_car)
        print("您的余额为\033[31;1m%s\033[0m!" % (Money))
        exit()
    else:
        print("该商品不存在!请重新选择或退出")

没有注释因为只用到了列表和循环,和一点类型判断

猜你喜欢

转载自www.cnblogs.com/xuwuhui/p/10484362.html
今日推荐