day5 作业:购物车程序

#_author:无言宝宝
#date:  2019/5/20

shopping_cart = []                                          #购物车的空列表
List_of_goods = [                                            #商品列表
               ("tesla",900000),
               ("Mac",120000),
               ("iphoneX",8000),
               ("Book",50)]

The_balance_of=input("你还有多少存款?")
                                                              #让用户输入他还有多少钱
if The_balance_of.isdigit():                                   #判断用户输入的是不是数字
    The_balance_of = int(The_balance_of)                       #如果是数字:就把用户输入的数字转换成整数
    print("以下是你可以购买的商品:")                              #打印商品列表
    while True:
        for i,v in enumerate(List_of_goods,1):            #for  i  in enumerate(列表名字,1);
            print(i, ">>>>", v)
        number=input("请输入你想购买商品的数字序列号:(按Q可以退出)")
        if number.isdigit():
            number=int(number)
            if number>0 and number<=len(List_of_goods):
                purchases = List_of_goods[number - 1]
                if The_balance_of >=  purchases[1]:
                    The_balance_of -=purchases[1]
                    shopping_cart.append(purchases)
                    print("你已经购买以下商品:",purchases,"你的余额是:%s"%(The_balance_of))
                else:
                    print("余额不足,请选择其他商品")

            else:
                print("编码不存在")

        elif  number=="Q":
            print("感谢您的光临,您本次购买了以下商品:%s,您的余额是:%s"%(shopping_cart,The_balance_of))
            break
        else:
            print("编码不存在!")

你可能感兴趣的:(学习笔记合集)