python字典购物车实现的功能_python购物车功能实现
name = "gaowang"
pwd = "123.abc"
list_he=[] #定义空列表,后面接收
for i in range(3):
username = input("请输入您的账号:")
password = input("请输入您的密码:")
if username == name and password == pwd: #判断帐号与密码是否符合
print("恭喜,%s,登陆成功,欢迎您" % username)
offer = int(input("请输入您的储值卡金额:"))
print('''
------------------------------------
-- 欢迎光临购物商城 --
------------------------------------
''') #格式化输出
print('''
1:获取商品列表
2:充值购物卡
3:退出系统
''') #格式化输出
gong_neng = int(input("请选择你的功能"))
if gong_neng == 1: # 进入选购商品环节
while True:
shipin2 = [['牛奶', 20], ['肉干', 30], ['大米', 15], ['面包', 15], ['啤酒', 3.5]]
for i, a in enumerate(shipin2, 1): #循环打印商品列表
print("序号:%s" % i, "商品:%s" % a[0], "价格:%s元" % a[1])
huo_qu = int(input("请输入你要购买的商品,输入[0]退出"))
if huo_qu > 0 and huo_qu <= len(shipin2): #验证输入是否正确
j=shipin2[huo_qu-1] #购买的商品和价格
if j[1]>offer : #判断想要购买的商品价格是否超过了余额
print("您的余额不足,请及时充值")
else:
offer = offer - j[1] #算出购买商品后的价格
print("您购买的商品为%s" % j[0], "剩余金额为%s" % offer) #输出购买的商品
list_he.append(j[0]) #把已购买商品添加至集合中
print("您已经购买了%s"%list_he) #已购买商品集合
elif huo_qu==0:
print("退出程序,再见")
for m in list_he :
print("您购买了%s"%m)
break
else:
print("商城货物暂时短缺,请输入正确的商品序号")
elif gong_neng == 2: # 充值购物卡功能
chongzhi=int(input("请输入您要充值的金额"))
if chongzhi>0:
offer+=chongzhi
print("充值成功,现余额为%s"%offer)
else:
print("充值失败")
break
elif gong_neng==3: # 退出系统
print("退出系统成功")
break
else:
print("账号或密码输入不正确,请重新输入")
else:
print("尝试用户名或密码超过最大次数,请重新运行程序")
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
python字典购物车实现的功能_python购物车功能实现相关推荐
- python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...
一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...
- python 字典由值找键_python字典怎么根据值返回键
迭代的过程中如果没有发生对字典的修改,那么.keys() and .values 这两个函数返回的 dict-view对象总是保持对应关系.下面是python字典如何根据值返回键的相关介绍. > ...
- python字典的特点是什么_python字典特点
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 前面的课程讲解了字符串str列表list元组tuple,还有最后一种比较重要的数 ...
- python字典的值的类型_Python数据类型-字典
Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.字典的新增 字典是由键值对组成的.字典的key值必须唯一,且不可变 dict = {'name': ...
- python购物车结算不了_Python——购物车问题
product_list=[('Mac',9000), ('kindle',800), ('tesla',900000), ('book',50), ('bike',2000)] money=inpu ...
- python字典是什么的集合_Python中的字典和集合
文章目录字典1.介绍 2.创建字典 3.字典内元素的访问 4.字典元素的添加.修改.删除 5.关于字典的其它操作 6.字典存储底层原理 集合1.介绍 2.相关操作 3.集合元素的添加 4.移除元素 字 ...
- python字典保存用户名和密码_Python开发之用户密码存储
在各种线上应用中,用户名密码是用户身份认证的关键,它的重要性不言而喻.一方面,作为保护用户敏感数据的钥匙来说,一旦被破解,系统将敞开大门完全不设防.另一方面,密码这把钥匙本身就是非常敏感的数据:大多数 ...
- python字典是无序的吗_Python 有序字典 OrderedDict 和无序字典 Dict
Python 默认的字典是无序的,如果我们需要让他变成有序,很简单,使用有序字典即可,会按照添加顺序自动排序,先添加的在前面,后添加的在后面.Python 中有一个 OrderedDict,刚好就是实 ...
- 用python做一个数据查询软件_Python实现功能简单的数据查询及可视化系统
欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. image.png 前言 数据时代,数据的多源集成 ...
最新文章
- 有雄心的男人才有出息
- Tornado、Bottle以及Flask
- ssh_exchange_identification: Connection closed by remote host 解决方法
- IDEA 程序包org.springframework.web.bind.annotation不存在
- android 自定义图片上传,android自定义ImageView仿图片上传示例
- 敏捷软件开发读书笔记2
- php语录网站,杨泽业:给你的wordpress博客添加经典语录功能,适合所有php网站
- ROG GL552VW BIOS 编程器官方固件
- LensFlare Studio for Mac 6.3 镜头光晕特效软件 破解版下载
- 第五人格深渊金币每周更新时间
- 大数据项目实战之阿里云服务器
- 使用FileDownloader下载文件(举例版本更新下载apk文件)
- 哨兵2号数据的下载(各种方法)
- javaWeb(1)———基础
- 经济应用数学基础二 线性代数 (第四版) 赵树嫄 编 中国人大版 课后习题答案
- Python实战技巧(9)Python发送邮件
- Java 通过URL获取页面快照十种方式解读
- windows下nginx配置OpenSSL自签名证书
- 理论研究类硕士学位论文写作思路
- Android 智联招聘网站信息获取
热门文章
- SAP ECC6安装系列二:安装前的准备工作
- Java中sleep()与wait()的区别
- What is Dark Net
- Java16-java语法基础——异常
- 1. 初识 Lucene
- android ——Toolbar
- 7.2 高速缓冲存储器-Cache
- svn: 无法连接主机“127.0.0.1”: 拒绝连接
- vs2010 c# 配置项问题
- MySQL图形化管理器——EMS SQL Management Studio