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购物车功能实现相关推荐

  1. python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...

    一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...

  2. python 字典由值找键_python字典怎么根据值返回键

    迭代的过程中如果没有发生对字典的修改,那么.keys() and .values 这两个函数返回的 dict-view对象总是保持对应关系.下面是python字典如何根据值返回键的相关介绍. > ...

  3. python字典的特点是什么_python字典特点

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 前面的课程讲解了字符串str列表list元组tuple,还有最后一种比较重要的数 ...

  4. python字典的值的类型_Python数据类型-字典

    Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.字典的新增 字典是由键值对组成的.字典的key值必须唯一,且不可变 dict = {'name': ...

  5. python购物车结算不了_Python——购物车问题

    product_list=[('Mac',9000), ('kindle',800), ('tesla',900000), ('book',50), ('bike',2000)] money=inpu ...

  6. python字典是什么的集合_Python中的字典和集合

    文章目录字典1.介绍 2.创建字典 3.字典内元素的访问 4.字典元素的添加.修改.删除 5.关于字典的其它操作 6.字典存储底层原理 集合1.介绍 2.相关操作 3.集合元素的添加 4.移除元素 字 ...

  7. python字典保存用户名和密码_Python开发之用户密码存储

    在各种线上应用中,用户名密码是用户身份认证的关键,它的重要性不言而喻.一方面,作为保护用户敏感数据的钥匙来说,一旦被破解,系统将敞开大门完全不设防.另一方面,密码这把钥匙本身就是非常敏感的数据:大多数 ...

  8. python字典是无序的吗_Python 有序字典 OrderedDict 和无序字典 Dict

    Python 默认的字典是无序的,如果我们需要让他变成有序,很简单,使用有序字典即可,会按照添加顺序自动排序,先添加的在前面,后添加的在后面.Python 中有一个 OrderedDict,刚好就是实 ...

  9. 用python做一个数据查询软件_Python实现功能简单的数据查询及可视化系统

    欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. image.png 前言 数据时代,数据的多源集成 ...

最新文章

  1. 有雄心的男人才有出息
  2. Tornado、Bottle以及Flask
  3. ssh_exchange_identification: Connection closed by remote host 解决方法
  4. IDEA 程序包org.springframework.web.bind.annotation不存在
  5. android 自定义图片上传,android自定义ImageView仿图片上传示例
  6. 敏捷软件开发读书笔记2
  7. php语录网站,杨泽业:给你的wordpress博客添加经典语录功能,适合所有php网站
  8. ROG GL552VW BIOS 编程器官方固件
  9. LensFlare Studio for Mac 6.3 镜头光晕特效软件 破解版下载
  10. 第五人格深渊金币每周更新时间
  11. 大数据项目实战之阿里云服务器
  12. 使用FileDownloader下载文件(举例版本更新下载apk文件)
  13. 哨兵2号数据的下载(各种方法)
  14. javaWeb(1)———基础
  15. 经济应用数学基础二 线性代数 (第四版) 赵树嫄 编 中国人大版 课后习题答案
  16. Python实战技巧(9)Python发送邮件
  17. Java 通过URL获取页面快照十种方式解读
  18. windows下nginx配置OpenSSL自签名证书
  19. 理论研究类硕士学位论文写作思路
  20. Android 智联招聘网站信息获取

热门文章

  1. SAP ECC6安装系列二:安装前的准备工作
  2. Java中sleep()与wait()的区别
  3. What is Dark Net
  4. Java16-java语法基础——异常
  5. 1. 初识 Lucene
  6. android ——Toolbar
  7. 7.2 高速缓冲存储器-Cache
  8. svn: 无法连接主机“127.0.0.1”: 拒绝连接
  9. vs2010 c# 配置项问题
  10. MySQL图形化管理器——EMS SQL Management Studio