Python实现简单的购物过程

来源:互联网 发布:域名服务器所在地查询 编辑:程序博客网 时间:2024/05/18 00:49

这是当初学python时练手的一个小项目,就十分钟左右的代码量,主要是对数组、列表、元组等的一些使用,供大家参考,代码如下:

product_list=[    ("IPHONE1",5800),    ("IPHONE2", 5800),    ("IPHONE3", 5800),    ("IPHONE4", 5800),    ("IPHONE5", 5800),]basket=[]salary=input("please input your salary:")if salary.isdigit():    salary=int(salary)    while True:        for index,item in enumerate(product_list):            print(index,item)        user_choice=input("请输入你要购买的商品编号:>>>")        if user_choice.isdigit():            user_choice=int(user_choice)            if user_choice<len(product_list) and user_choice>=0:                if salary>product_list[user_choice][1]:                    basket.append(product_list[user_choice][0])                    salary -= product_list[user_choice][1]                    print("Added %s into shopping cart,you current salary is \033[31;1m%s\033[0m"%(product_list[user_choice],salary))                else:                    print(" \033[31;1m钱都不够了,买个毛线,回家吃土\033[0m")                    break            else:                print("输入错误,没有该商品")        elif user_choice == 'q':            print("您已经购买的商品为:", basket)            print("你的工资剩余未:", salary)            exit();

其中enumerate函数用于遍历序列中的元素及其下标;

谢谢参考,如有不足,欢迎指出,谢谢

原创粉丝点击