Day2 - Python基础2作业【购物车程序】
1 #/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 # Day2/shopping_cart.py 4 5 _author_ = 'hepidong' 6 7 # 程序:购物车程序 8 # 9 # 需求: 10 # 11 # 启动程序后,让用户输入工资,然后打印商品列表 12 # 允许用户根据商品编号购买商品 13 # 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 14 # 可随时退出,退出时,打印已购买商品和余额 15 16 17 salay = int(input('请输入您的工资:')) 18 19 ShoppingCart = [] 20 while True: 21 List = [['iPhone', 5000], ['HuaWei', 3000], ['XiaoMi', 2000], ['oppo', 1000]] 22 for i in List: 23 num = List.index(i) 24 print (num + 1,'-', i) 25 26 your_num = input("请选择商品编号(q退出):") 27 if your_num.isdigit(): 28 your_num = int(your_num) 29 if your_num <= len(List): 30 if List[your_num - 1][1] <= salay: 31 salay = salay - List[your_num - 1][1] 32 ShoppingCart.append(List[your_num -1]) 33 print ('购买成功!') 34 elif List[your_num - 1][1] > salay: 35 print ('您的余额已不足购买本商品!请重新选择或退出(q)') 36 else: 37 print ('输入错误,请重新输入!') 38 continue 39 elif your_num == 'q': 40 print ('本次您购买了', ShoppingCart) 41 print ('购物结束,您的余额为%d元。' % salay) 42 exit() 43 else: 44 print ('输入错误,请重新输入!') 45 continue
转载于:https://www.cnblogs.com/hepidong/p/8038491.html
Day2 - Python基础2作业【购物车程序】相关推荐
- Day2 - Python基础2作业【文件操作--购物车程序(用户操作及商户操作)】
1 # ----user.txt---- 2 3 {'已购商品': '', '消费记录': '', '余额': 0} 4 5 6 # ----commodity.txt---- 7 8 iPhone, ...
- Day2 - Python基础2 列表、字典、集合
Python之路,Day2 - Python基础2 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过 ...
- Day2 - Python基础2 列表、字典、集合 --转自金角大王
Day2 - Python基础2 列表.字典.集合 --转自金角大王 Posted on 2018-01-24 13:23 Byd_lei 阅读(41) 评论(0) 编辑 收藏 本节内容 列表.元组 ...
- python基础 实战作业 ---Excel基本读写与数据处理
代码地址如下: http://www.demodashi.com/demo/11650.html 看完本篇需要: 10min 作业练习需要: 0.5h~3h(依练习者对python熟悉程度而定) 看完 ...
- #python基础教程太阳黑子图形程序的第一个原型
#!/usr/bin/env python # -*- coding: utf-8 -*- #python基础教程太阳黑子图形程序的第一个原型(sunspots_roto.py) from repo ...
- python购物车程序详解用字典_使用python操作文件实现购物车程序
使用python操作文件实现购物车程序 题目要求如下: 实现思路 始终维护一张字典,该字典里保存有用户账号密码,购物车记录等信息.在程序开始的时候读进来,程序结束的时候写回文件里去.在登录注册的部分, ...
- Python之路,Day2 - Python基础,列表,循环
1.列表练习name0 = 'wuchao'name1 = 'jinxin'name2 = 'xiaohu'name3 = 'sanpang'name4 = 'ligang' names = &quo ...
- python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...
本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...
- Python基础day08 作业解析【7道 面向对象题目】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day08[面向对象(类.对象.属性).魔方方法(init.str.del.rep ...
最新文章
- 干货 | 深度学习检测小目标常用方法
- SAP MM 如下图,做发票校验的时候,对于非计划交货成本分摊到各个ITEM中,为什么分摊比例是1:2,而非1:6?
- 用python赚零花钱_用Python拓展副业的几种方式
- 怎么判断适合学java_如何知道自己是否适合学习java开发
- android home键后计时拉起app_使用React Native完成App软件
- [数据库]---nosql,非关系型数据库整理
- 解决nginx下connect() to 127.0.0.1:3000 failed
- Linux网络 - 数据包的接收过程
- mysql查询删除重复数据
- 【java】窗口和监听器的使用
- 如何正确选用无线模块天线
- Window10下修改User文件夹中的 用户文件夹 名称
- python怎么提取文件内容_python怎么提取出文件里的指定内容
- 敏捷 2016:行业分析研讨会
- ffiddler抓取手机(app)https包
- 网络安全-MS17-010漏洞-永恒之蓝
- 【漏洞复现】Moniker禁用绕过漏洞|ole逻辑漏洞(CVE-2017-8570)
- PS字体如何加粗的方法
- Linux - vim 文本替换
- CRM(客户关系管理系统)项目框架搭建
热门文章
- [Java] 蓝桥杯ALGO-145 算法训练 4-1打印下述图形
- [Python] L1-038. 新世界 团体程序设计天梯赛GPLT
- [Python] L1-037. A除以B 团体程序设计天梯赛GPLT
- 1040. Longest Symmetric String (25)-PAT甲级真题
- 1043. 输出PATest(20)-PAT乙级真题
- Python爬虫使用浏览器的cookies:browsercookie
- 阿里云发布ECS企业级产品家族 19款实例族涵盖173个应用场景
- Shadow Map 原理和改进 【转】
- Unity 5.x---00使用重力
- canvas绘图粒子扩散效果【原创】