首页 > 代码库 > 购物车小程序练习
购物车小程序练习
product = [ (‘羽绒服‘,200), (‘毛衣‘,80), (‘衬衫‘,50), (‘牛仔裤‘,120), (‘t恤‘,55), (‘苹果笔记本‘,8000)] shop_car = [] print ("欢迎来到购物商城!".center(50,‘-‘)) salary = 5000 print ("您好,您的账户余额为:\033[32;1m[%s]\033[0m元,如需充值请输入p,继续购物请输入j:"% salary) t = False while not t: choice = input() if choice == ‘p‘: salary_add = (input("请输入您需要充值的金额:")) if salary_add.isdecimal(): salary += int(salary_add) print ("您好,您的账户余额为:\033[32;1m[%s]\033[0m元,如需充值请输入p,继续购物请输入j:"% salary) else: print ("请输入正确的充值金额!") elif choice == ‘j‘: t = True else: print ("请输入正确的选项!") y = False while not y: print ("商品列表".center(50,‘-‘)) #打印商品列表 for item in enumerate(product): index = item[0] p_name = item[1][0] p_price = item[1][1] print (index,‘.‘,p_name,p_price) user_choice = input("退出请输入q,查看已购买商品请输入c,请输入序号选择您想要购买的商品:") if user_choice.isdecimal(): #判断用户输入的是否是数字 user_choice = int(user_choice) if user_choice < len(product): #判断商品序号是否存在 p_item = product[user_choice] if p_item[1] <= salary: #判断用户是否能够买得起 shop_car.append(p_item) salary -= p_item[1] print("您已购买了\033[32;1m[%s]\033[0m,您的账户余额为\033[32;1m[%s]\033[0m元"% (p_item,salary)) else: print("您的账户余额不足,如需充值请输入p,选择其它商品请输入j:") t = False while not t: choice = input() if choice == ‘p‘: salary_add = (input("请输入您需要充值的金额:")) if salary_add.isdecimal(): salary += int(salary_add) print ("您好,您的账户余额为:\033[32;1m[%s]\033[0m元,如需充值请输入p,继续购物请输入j:"% salary) else: print ("请输入正确的充值金额!") elif choice == ‘j‘: t = True else: print ("请输入正确的选项!") else: print("商品列表中无该商品!") elif user_choice == ‘q‘: exit("欢迎下次光临!") elif user_choice == ‘c‘: print ("您已购买了\033[32;1m[%s]\033[0m,您的账户余额为\033[32;1m[%s]\033[0m元"% (shop_car,salary)) else: print("请输入正确的序号!")
本文出自 “11703135” 博客,谢绝转载!
购物车小程序练习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。