python练习模仿购物车功能

来源:互联网 发布:白骑士大数据电话 编辑:程序博客网 时间:2024/05/22 06:12
#!/usr/bin/python#coding=utf-8shopping_mail=[('iphone',5888),('apple',18),('coffee',30),('pencel',20),('car',150000),('bike',900),]salary=input("请输入你的薪水:")if salary.isdigit():    salary=int(salary)else:    exit("无效的输入,请重新输入:"+"\n")print("欢迎来到wyl的商店".center(50,'-')+"\n")flag=Trueshop_car=[]while flag:    print("请选择你想购买的产品".center(48, '*')+"\n")    for pro_list in enumerate(shopping_mail):        pro_index=pro_list[0]        pro_name=pro_list[1][0]        pro_price=pro_list[1][1]        print(pro_index,'、',pro_name,pro_price)    choice=input("请选择购买商品,q退出,c检查商品".center(28,'*')+"\n")    if choice.isdigit():        choice=int(choice)        if choice<len(shopping_mail):            if shopping_mail[choice][1]<=salary:               buy_product = shopping_mail[choice]               shop_car.append(buy_product)               salary -= buy_product[1]               print("已购买[%s],您的余额还剩\033[32;1m[%s]\033[0m" %(buy_product,salary)+"\n")            else:                print("您的余额不足:\033[31;1m[%s]\033[0m" %salary + "\n")    if choice == 'c':        input("已经购买的产品列表1".center(32, '*') + "\n")        for item in shop_car:            print("===>"+item)        print("您的余额还剩\033[32;1m[%s]\033[0m" % salary+"\n")    if choice == 'q':        input("已经购买的产品列表".center(32, '*')+"\n")        for item in shop_car:            print(item)        flag=False

上面功能划分:

原创粉丝点击