Python购物车之小程序代码

# __author:Dell
# date: 2022/6/8
# coding:utf-8

kay_data = [
        ('书', 100),
        ('平板电脑Pro', 9000),
        ('雨伞', 15),
        ('咖啡', 30),
        ('特斯拉',900000),
        ('Python', 3750),
        ('苹果iPhone 14s', 10000),
        ('手机小米11', 5000),
]

def main():
    list_date = []
    salary = input("请输入你的余额:")
    if salary.isdigit():
        salary = int(salary)
    else:
        exit("提示:你输入的不是数字......")
    while True:
        for i, k in enumerate(kay_data, 1):
            print(i, k)
        user_input = input("请输入你的商品编号:")
        if user_input.isdigit():
            user_input = int(user_input)
            if user_input > 0 and user_input < len(kay_data):
                list_name = kay_data[user_input-1]
                if list_name[1] < salary:
                    salary -= list_name[1]
                    list_date.append(list_name[0])
                    print("购买成功:%s" % list_date ,'余额:%s' % salary)
                else:
                    print("你的余额不足,你的余额还剩余:%s" % salary)
            else:
                print("提示:没有这个编号:%s" % user_input)
        elif user_input == 'q':
            print("------------购买商品-----------")
            for i in list_date:
                print('你购买了: %s' % i)
            print("欢迎下次光临.....")
            break
        else:
            print("你输入的字符不存在...")


if __name__ == '__main__':
    main()
posted @ 2022-06-08 15:41  Mis168  阅读(87)  评论(0)    收藏  举报