功能要求:设定一个初始金额,把商品打印出来,输入商品名选择商品,然后打印出你所购买的商品,输入Y表示结算,结算时,打印出商品名、单价是、总价,如果总价超过初始金额,则显示金额不够,如果总价不超过初始金额,则显示 OK.

l = input("请输入你的初始金额:")

all_money = int(l)

a = {"鼠标":30,

"主机":5000,

"游艇":8000,

"显示器":2000,

}

for i in a:

print(i) #打印商品

car_list = {} #创建空购物车字典

while True:

b = input("请输入你选择的商品:(Y/y则去结算)")

if b.lower() == 'y': #判断是否要结算

break #结算则退出循环

else:

if b in a: #输入的商品在商品列表中

if b not in car_list: #输入的商品不在购物车中

#{"主机":[number,price]}

c = 1

car_list.update({b:[c,a[b]]}) #创建购物车字典,构造key为商品名,value为数量和单价的字典,像这样{'商品名':[数量,单价]}

print(car_list)

else: #输入的商品在购物车中

x = car_list[b][0] + 1 #在购物车中则数量加1

car_list.update({b: [x, a[b]]}) #更新购物车字典

print(car_list)

s = 0

for k,j in car_list.items():

print("你买到的商品:" + k + " 数量:" + str(j[0]) + " 单价:" + str(j[1]))#打印购物车字典

s1 = j[0] * j[1]

s = s + s1

print("你购买的总金额: " + str(s))

if s > all_money:

print("you are 吊丝!你的钱不够!!!!")

else:

print("ok!!")

运行结果1:

运行结果2:

python做购物车代码大全-Python实现一个简单的购物车程序相关推荐

  1. python做购物车代码大全-python 字典实现简单购物车

    # -*- coding: utf-8 -*- #总金额 asset_all=0 i1=input('请输入总资产:') asset_all=int(i1) #商品列表 goods=[ {'name' ...

  2. python爬虫文件代码大全-Python网络爬虫实战项目代码大全(长期更新,欢迎补充)...

    WechatSogou[1]- 微信公众号爬虫.基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典.[1]: https://github ...

  3. python海龟绘图代码大全-python海龟绘图的例子 python绘图工具用法

    python turtle模块即海龟绘图的使用方法,对于需要进行图形编程会有一定的借鉴价值. python turtle模块简介: python2.6版本中引入的一个简单的绘图工具,叫做海龟绘图(Tu ...

  4. python海龟绘图代码大全-python海龟绘图实例教程

    本文以实例形式介绍了python turtle模块即海龟绘图的使用方法,对于需要进行图形编程的朋友相信会有一定的借鉴价值. python turtle模块简介: python2.6版本中引入的一个简单 ...

  5. python外星人入侵游戏代码大全-Python外星人入侵游戏开发—重构键盘鼠标响应代码...

    用法分析 在大型项目中,经常需要在添加新代码前重构既有代码.重构旨在简化既有代码的结构,使其更容易扩展.在本节中,我们将创建一个名为game_functions 的新模块,它将存储大量让游戏<外 ...

  6. python小游戏代码大全-Python实现打砖块小游戏代码实例

    这次用Python实现的是一个接球打砖块的小游戏,需要导入pygame模块,有以下两条经验总结: 1.多父类的继承2.碰撞检测的数学模型 知识点稍后再说,我们先看看游戏的效果和实现: 一.游戏效果 二 ...

  7. python外星人入侵游戏代码大全-Python外星人入侵游戏编程完整版

    PYTHON游戏编程外星人入侵的完整实现思路,具体内容如下 准备工作:下载python,比如Anaconda3(64 bit),导入pygame游戏包 1.外星人设置,alien.py,代码: imp ...

  8. python小游戏代码大全-Python小游戏之300行代码实现俄罗斯方块

    前言 本文代码基于 python3.6 和 pygame1.9.4. 俄罗斯方块是儿时最经典的游戏之一,刚开始接触 pygame 的时候就想写一个俄罗斯方块.但是想到旋转,停靠,消除等操作,感觉好像很 ...

  9. python小游戏代码大全-python小游戏实现代码

    早上逛CSDN首页就见到这么一篇教程.看了一下很有意思,就马上动手实现了一下.看看效果吧: 完整代码: # -*- coding: utf-8 -*- # 1 - Import library imp ...

  10. python小游戏代码大全-python贪吃蛇游戏代码

    本文实例为大家分享了python贪吃蛇游戏的具体代码,供大家参考,具体内容如下 贪吃蛇游戏截图: 首先安装pygame,可以使用pip安装pygame: pip install pygame 运行以下 ...

最新文章

  1. Opencv java 角点检测 preCornerDetect(15)
  2. JDBC MySQL Servlet Java入门编写时的一些问题(html背景图片设置、input=date与Java和数据库之间的通信、SQL的基础语句与变量的编写)
  3. 【收藏】华为5700系列交换机常用配置示例
  4. 外部表不是预期的格式_超详细的CMDB介绍--概念、架构、模型、表设计及开源选择...
  5. n!后面有多少个0(转载)
  6. 广西2021高考成绩位次查询,2020年广西高考一分一段表及高考位次成绩排名查询(理科+文科)...
  7. 滑翔导弹末段多约束智能弹道规划
  8. 抓人眼球!插画风精美的网站首页设计欣赏
  9. 如果手里有20万是放银行吃利息还是投资比较合适?
  10. linux系统调用函数printf,使用AT&T语法将整数打印为字符串,并使用Linux系统调用而不是printf...
  11. Mac OS X 安装protobuf
  12. 三种Windows版本下教你如何卸载Oracle
  13. C/C++和MFC的批处理特定文件
  14. excel计算机快捷键大全,Excel使用教程 Excel表格快捷键与功能键大全
  15. GPS 定位精度查看
  16. 电脑三种方式连接打印机
  17. 【私有云平台的搭建——vSphere Client 的安装与配置】
  18. C语言二维数组范德蒙,2、编写一个程序,实现一个3×4矩阵转置。
  19. 电商企业营销案例方案:2019年618大促用红包推广引流
  20. 使用VMware镜像文件快速安装Kali linux

热门文章

  1. 交换机组网最常见的8大故障以及如何解决
  2. 【Python】字符串的一些操作
  3. 【转载】回顾中国股市十年市盈率,我们还看得见希望吗?
  4. jquery 取的单选按钮组的值
  5. 关于flashdevelop测试flex项目时trace不出的解决方法
  6. 【C语言】07-基本语句和运算
  7. emc re 整改 超标_资深EMC工程师总结:EMC整改流程及常见问题
  8. Qt QLabel 文字滚动 滚动字幕
  9. linux网卡流量定时记录脚本crontab与手动执行结果不一致问题处理
  10. 柱状图如何叠加折线图_一样的次坐标轴不一样的柱状图