用另一种方式完成购物车的功能实现

#!/usr/bin/python

zijin = input("请输入资金:")

if zijin.isdigit():

zijin = int(zijin)

else:

print("请输入数字!")

exit_flag = False

print("欢迎来到本人的购物小店".center(40,"-"))

shop_list = [

("电脑", 1999),

("鼠标", 800),

("键盘", 299),

("鼠标垫", 100)

]

gouwuche = []

xiaofei = 0

while exit_flag is not True:

print("商品列表如下:".center(44,"-"))

for item in enumerate(shop_list):

index = item[0]

sp_name = item[1][0]

sp_price = item[1][1]

print(index, ".", sp_name, sp_price)

user_choice = input("请输入商品编号进行购买:")

if user_choice.isdigit():

user_choice = int(user_choice)

if user_choice < len(shop_list):

sp_item = shop_list[user_choice]

if sp_item[1] <= zijin:

gouwuche.append(sp_item)

zijin -= sp_item[1]

xiaofei += sp_item[1]

print("您成功购买了:[%s] 花费了:[%s] 余额为:[%s]" %(sp_item[0], sp_item[1], zijin))

else:

print("您的金额不足!还差 [%s] 才能购买此商品!" %(sp_item[1] - zijin))

else:

if user_choice == "q" or user_choice == "quick":

print("您本次购买了如下商品:".center(40, "-"))

for g_list in gouwuche:

print(g_list)

print("结束".center(45, "-"))

print("您总共消费了:[%s] 余额为:[%s]" %(xiaofei, zijin))

exit_flag = True

python编程购物车_python编写购物车新写法相关推荐

  1. python 编程接口_python编写接口的方法

    python编写接口的方法 发布时间:2020-08-06 10:33:18 来源:亿速云 阅读:64 作者:小新 小编给大家分享一下python编写接口的方法,希望大家阅读完这篇文章后大所收获,下面 ...

  2. python编程计算器_python编写计算器功能

    本文实现用python编写一个带界面的计算器小程序,当然这个计算器功能很简单,只能进行一些简单的数学运算,很适合初学者,希望能给大家带来一些启发 实验前提 因为是带图形界面的,所以用的版本是在wind ...

  3. python 编程服务_Python编写Windows Service服务程序

    如果你想用Python开发Windows程序,并让其开机启动等,就必须写成windows的服务程序Windows Service,用Python来做这个事情必须要借助第三方模块pywin32,自己去下 ...

  4. 雷电模拟器python编程接口_python:编写登陆接口(day 1)

    作业要求: 输入用户名,密码 认证成功显示欢迎信息 输入错误三次后锁定用户 Readme 1.user_id.txt是存放用户id及密码的文件 2.user_lock.txt是存放被锁定的用户id的文 ...

  5. python编程例子_Python的经典入门书籍有哪些?这5本值得一看

    人工智能时代的来临让Python崭露头角,语法简洁.功能强大的特性更是吸引了很多人学习Python.由于某些条件的限制,有部分人选择自学Python,而需要什么书籍资料成为困扰她们的一大难题.Pyth ...

  6. python编程财务_Python笔记 财务小白的 day3 python编程基础(1)

    [本文的我,是一个文科财务工作者.在单位信息化全靠人做的年代,确实工作压力大也忙不过来.9102年的我,深感不学习点新知识迟早要被淘汰.所以今天开始记录自己的python小白笔记,各位见笑.] 编程基 ...

  7. python编程自学_Python编程自学:一小时python入门教程

    python好学吗?python入门要多久?python编程自学行吗?做为没有python编程基础的初学者肯定有各种各样的疑问!以下为python学习网整理的一位台湾小姐姐写的"一小时pyt ...

  8. 12个python编程代码_Python大牛私藏的20个python代码,短小精悍,用处无穷

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本文来自腾讯云 作者:龙哥 当今python编程语言的潮流已经成为不可阻挡的趋势, ...

  9. python编程设计_Python程序设计

    <Python程序设计>课程教学大纲 课程代码:JB022A 适用专业:计算机科学与技术 参考学时:32+32 参考书目: 1. 嵩天, 礼欣,黄天羽编著.Python语言程序设计基础[M ...

最新文章

  1. oppo8.0系统手机(亲测有效)激活xposed框架的教程
  2. hdu 4495(hash+二分+dp)
  3. 火狐浏览器 xml 解析错误:文档元素后存有无效内容_五分钟了解浏览器工作原理...
  4. JavaScript实现找出买卖股票的最大利润算法(附完整源码)
  5. [java] 虚拟机(JVM)底层结构详解[转]
  6. jquery-学生列表增删编辑,纯前端操作
  7. web前端都是自学成才吗?入行前端工程师的3种方式
  8. Ubuntu wxWidgets
  9. 洛谷——P1296 奶牛的耳语
  10. 理想的工作永远不存在
  11. 基于MD5计算的未来网络游戏无限信息提取技术
  12. Word 分节符的删除(不改变文章格式)
  13. win7怎样更改计算机密码,win7系统电脑怎么设置开机密码
  14. c语言输出宽度右对齐,输出宽度设置
  15. Mac与远程服务器数据交互软件Cyberduck
  16. 常用git 命令备忘
  17. 虚拟私有云(Virtual Private Cloud,VPC)
  18. (十二)命令模式详解(故事版)
  19. 【踩坑记录】uni-app工程转vue-cli 工程
  20. 2019考研 报名条件是什么?

热门文章

  1. 利用python寻找列表中相邻元素之差绝对值为1的所有最长链
  2. 关于深度学习,我们写了一本1400页的全栈手册
  3. 谢撩,人在斯坦福打SoTA
  4. 实话实说:中文自然语言处理的N个真实情况
  5. ELECTRA模型精讲
  6. 开源开放 | 细粒度可循证医学文档知识融合表示和推理(CCKS2021)
  7. 论文浅尝 | 基于异质图交互模型进行篇章级事件抽取
  8. pkuseg-python的postag.zip在不能联网的服务器上的解决办法
  9. 从源码的角度说说Activity的setContentView的原理
  10. Windows10 virtualbox安装alpine+docker