python实现简单的购物车
来源:互联网 发布:思科网络认证 编辑:程序博客网 时间:2024/05/23 13:05
salary = input('input your salary:')if salary.isdigit: salary = int(salary)else: exit('salary is not digit!!')welcome_msg = 'welcome to our shoping mall'print(welcome_msg.center(50,'-')) #.center(距离,字符)还挺好玩product_list = [ ('Iphone',5888), ('Mac Air',8000), ('XiaoMi',19.9), ('coffee',30), ('Tesla',820000), ('Bike',700), ('Cloth',200)]#定义购物车一个空列表shop_car = []#标志位exit_flag = 0while exit_flag is not True: print('product list :'.center(50,'-')) for item in enumerate(product_list): #实现更加优美的索引 #print(item) item实际上是(0, ('Iphone', 5888))这个模样了,下面把它拆分了 index = item[0] #获得商品序号 p_name = item[1][0] #获得商品名称 p_price= item[1][1] #获得商品价格 print(index,p_name,p_price) user_choice = input('[q=quit,c=check] what do you want to buy?:') if user_choice.isdigit(): user_choice = int(user_choice) if user_choice < len(product_list): #输入的商品序号要在范围之内 p_item = product_list[user_choice] #选择的商品 if p_item[1] <= salary: #买得起 shop_car.append(p_item) #放入购物车 salary -= p_item[1] #减钱 print('purchased products are:'.center(40, '-')) for item in shop_car: print(item) print('Your balance is [%s]' % salary) else: #买不起 print('Your balance is [%s],cannot buy the product!'%salary) else: print('we do not have the product,please input again!') elif user_choice == 'q' or user_choice == 'quit': print('purchased products are:'.center(40,'-')) for item in shop_car: print(item) print('END '.center(40,'-')) print('Your balance is [%s]'%salary) exit_flag =True elif user_choice == 'c' or user_choice == 'check': print('purchased products are:'.center(40, '-')) for item in shop_car: print(item) print('Your balance is %d' % salary) print('Check '.center(40, '-')) else: print('Incorrect input ,please input again!!')
很简单的一个程序,感觉别人写的思路不错,很条理,学习一下。
总结知识点有两个
1:优雅的enumerate函数,返回一个生成器对象:(index,item)的元组
2:print(‘product list :’.center(50,’-‘)) 可以居中打印,真好玩,哈哈
0 0
- python实现简单的购物车
- Python(7)实现一个简单的购物车逻辑
- Python实现简单的购物过程
- Python Django实现简单购物车功能
- 简单购物车的实现
- 实现简单的购物车
- 购物车的简单实现
- 购物车的简单实现
- 购物车的简单实现
- 简单购物车的实现
- 购物车的简单实现
- 购物网站中购物车的简单实现
- 实现简单购物车
- 简单实现购物车
- session实现简单的购物车
- Listview购物车的简单实现
- 简单的购物车实现 +多选框
- AngularJs实现简单的购物车
- Reverse Linked List II
- PAT(Advanced Level) 1013 - Battle Over Cities(连通图)
- 备忘20161105
- Android开发之通话记录
- c语言的getchar()与getc()详解
- python实现简单的购物车
- POJ 1083 Moving Tables 已被翻译
- 页面运行一段时间后很卡排查:dom节点泄露
- Android Studio使用Lint进行代码检查
- 学习RecyclerView优雅实现复杂列表布局
- STL vector 详解
- week5_day1_JavaSE
- String操作符 “+” 原理
- 组巡--创建目录,上传