product_list=[('iphone',5800),

('pro',120000),

('python book',120),

('Bike',800),

('coffe',39)

] #定义商品列表

shopping_list=[] #定义购物车

salary=input("your sally:") #输入薪水

if salary.isdigit(): #判断是否为数字

salary=int(salary)

while True:

for index,item in enumerate(product_list): #enumerate 取下标和内容

print(index,item)

user_choice=input("please you choose product:") #输入商品编号

if user_choice.isdigit():

user_choice=int(user_choice)

if user_choice=0:

p_item=product_list[user_choice]

if salary>=p_item[1]:

shopping_list.append(p_item)

salary=salary-p_item[1]

print("added %s into shopping cart,your current balance is %s"%(p_item,salary))

else:

print("你的余额只剩 %s ,不能买了" %salary)

else:

print("您选择的不存在")

elif user_choice=="q": #输入q 退出循环

print("-------------shopping list----------")

for i in shopping_list: #遍历打印购物车

print(i)

exit()

else:

print("Invalid option")

else:

print("your salary is wrong")

python购物车典例_Python入门:购物车实例相关推荐

  1. python购物车典例_Python实现的购物车功能示例

    本文实例讲述了Python实现的购物车功能.分享给大家供大家参考,具体如下: 这里尝试用python实现简单的购物车程序... 基本要求: 用户输入工资,然后打印购物菜单 用户可以不断的购买商品,直到 ...

  2. python实战经典例子_Python入门经典实例

    类和继承 class Base: def __init__(self): self.data = [] def add(self, x): self.data.append(x) def addtwi ...

  3. python程序实例讲解_python入门编程实例 python入门编程实例解析

    python入门编程实例 python入门编程实例解析 python入门编程实例及解析: 题目:有1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位.十 ...

  4. python起源的故事_Python入门:在红遍全宇宙之前的小故事

    原标题:Python入门:在红遍全宇宙之前的小故事 人工智能风靡全宇宙,Python是当今最火的语言,那么小白们了解它台前幕后的小故事吗? 一.python的起源 说到Python,它的诞生是极具戏曲 ...

  5. python模拟购物车购物过程_Python 模拟购物车的实例讲解

    1.功能简介 此程序模拟用户登陆商城后购买商品操作.可实现用户登陆.商品购买.历史消费记查询.余额和消费信息更新等功能.首次登陆输入初始账户资金,后续登陆则从文件获取上次消费后的余额,每次购买商品后会 ...

  6. python中基例_Python python从入门到实践(5) --代码复用

    函数.类与代码复用 代码复用的思想 把代码当成资源进行抽象. 代码资源化:程序代码是一种用来表达计算的"资源" 代码抽象化:使用函数等方法对代码赋予更高级别的定义 代码复用:同一份 ...

  7. python模拟购物车购物过程_python实现购物车+ATM机 第五天

    模拟实现一个ATM + 购物商城程序 1.额度 15000或自定义 2.实现购物商城,买东西加入 购物车,调用信用卡接口结账 3.可以提现,手续费5% 4.每月22号出账单,每月10号为还款日,过期未 ...

  8. python经典程序实例_Python入门经典实例(一)

    1 你好 #打开新窗口,输入: #! /usr/bin/python # -*- coding: utf8 -*- s1=input("Input your name:") pri ...

  9. python经典例题图形_Python 入门经典100实例:实例23 菱形

    题目:打印出如下图案(菱形):* *** ***** ******* ***** *** * 程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二 ...

最新文章

  1. 京东物联网战略大升级|与华为合作,疯狂发布新品,“养鱼”的京东正在物联网赛道上花式秀技术...
  2. python是什么语言、即变量不需要显示声明数据类型-Python函数声明以及与其他编程语言数据类型的比较...
  3. P4198-楼房重建【线段树】
  4. 模拟运行php,window_PHP+Javascript模拟Matrix画面, 直接存为*.php文件运行即 - phpStudy...
  5. oracle导入大量csv_Oracle导入数据到表(支持插入大量数据)
  6. 1.4.3 编写自己的模块和包
  7. 当拼多多开始打假 那么多“拼多多买家秀”竟都是假的?
  8. 伪装目标检测(Camouflage Object Detection)常用数据集
  9. php登录界面模板美化,一款简单好看的登录界面——Typecho美化包 Sign-Page-For-Typecho...
  10. Atitti 存储引擎支持的国内点与特性attilax总结
  11. java编码什么时候需要增加空格_Java编码规范之声明和空白,空格
  12. html5测试网速插件,js 检测客户端网速
  13. Android 实现远程控制(类似QQ的远程协助)
  14. mysql大于等于号
  15. Python 【趣头条】短视频的自动上传与发布实例演示,同时支持抖音、快手、哔哩哔哩、小红书、微视、西瓜视频、微信视频号等平台的视频自动化同步发布
  16. C++: explicit的适用场合以及为什么要使用explicit
  17. bandit game
  18. 特斯拉、百度、阿里趋之若鹜,无人驾驶卡车赛道现新风口
  19. PHP检测及判断手机登录用户是安卓或爱疯(iPhone)客户端
  20. a标签点击中文文件名乱码_关于a href传参的中文乱码问题

热门文章

  1. 发布 ASP.NET Core 应用
  2. 项目中遇到难题一 : 多条件筛选(同一本小说具有多个特征)
  3. Android中文图混排时文图的居中对齐 FontMetrics以及自定义ImageSpan实现
  4. 【ArcGIS风暴】ArcGIS中等高线高程标注/注记(打断/消隐)方法案例汇总
  5. 【小程序】刘一哥课堂随机点名提问神器V1.0(附源程序)
  6. svn之bash: syntax error near unexpected token `(‘ 解决办法
  7. linux c之strncpy函数和strncmp函数最简单使用总结
  8. Android之 FLAG_ACTIVITY_CLEAR_TASK
  9. mysql如何快速插入一千万条数据_如何快速安全的插入千万条数据?
  10. 他毕业于北师大,编写了我国首套数学教材,陈景润华罗庚都崇拜他