以下是最简单,最基础的购物车代码,一起学习,一起参考。

product_list = [

('Iphone',5800),

('Mac Pro',15800),

('car',580000),

('coffee',33),

('bike',800),

('book',80),

]

shopping_list = []

salary = input('请输入您的月薪:')

if salary.isdigit():#判断用户输入的是否是数字

salary = int(salary)#如果是,用int把它转化一下为整型

while True:#进入一个循环

for index,item in enumerate(product_list):

print(index,item)#显示商品下标和商品清单

user_choice = input('请选择您想要买的商品:')

if user_choice.isdigit():

user_choice = int(user_choice)

if user_choice >= 0 and user_choice < len(product_list):#判断用户输入的数值是否在长度范围内

p_item = product_list[user_choice]#把用户选择的清单放入p_item

if p_item[1] <= salary:#判断用户的钱是否够用

shopping_list.append(p_item)#把用户选的商品追加放入购物列表

salary -= p_item[1]#算钱

print('您已选择 %s 放入购物列表,您的余额剩余\033[31;1m %s\033[0m' %(p_item,salary))#显示购买的物品和余额

else:

print('\033[42;1m您的余额只剩 %s 啦,余额不足\033[0m'%salary)

else:

print('您输入的商品 %s不存在,请重新选择'%user_choice)

elif user_choice == 'q':

print('-----------------购物清单-------------')

for i in shopping_list:

print(i)

print('您的余额:',salary)

else:

print('错误选择')

else:

print('请您输入您月薪的阿拉伯数字')

python购物车代码_(Python基础)简单购物车代码相关推荐

  1. python split函数 空格_最易懂的Python新手教程:从基础语法到代码详解

    导读:本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 作者:罗攀 蒋仟 如需转载请联系华章科技 本文涉及的主要知识点如下: P ...

  2. python代码_零基础小白必看篇:Python代码注释规范代码实例解析操作(收藏)

    本文内容主要介绍了Python代码注释规范代码实例解析,通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下!!! 一.代码注释介绍 注释就是对代码的解释和说明 ...

  3. 0基础学好python难不难_零基础学习Python难不难?Python有什么优势?

    原标题:零基础学习Python难不难?Python有什么优势? Python是一种计算机程序设计语言.首先,我们普及一下编程语言的基础知识.用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个 ...

  4. python 运算符重载_零基础小白Python入门必看:面向对象之典型魔术方法

    魔术方法 查看类的魔术方法 class A: passdir(A) # 可以得到类所有公有成员复制代码 输出结果如下 ['__class__', '__delattr__', '__dict__', ...

  5. 为什么用python写爬虫_零基础,是怎么开始写Python爬虫的

    刚开始接触爬虫的时候,简直惊为天人,十几行代码,就可以将无数网页的信息全部获取下来,自动选取网页元素,自动整理成结构化的文件. 利用这些数据,可以做很多领域的分析.市场调研,获得很多有价值的信息.这种 ...

  6. python问题分享_零基础入门Python常见问题分享

    零基础入门Python常见问题有哪些?作为经常混迹在各大Python技术论坛的小编而言,见到最多的话题就是:学习Python难不难?零基础可以学习Python吗?如何学习Python?等等.今天小编就 ...

  7. 基于redis购物车java代码_基于redis实现购物车基本功能

    1.准备工作: 数据库表设计 (yj_product_specification:商品规格表,用户表,商品表等     {没有规格表,只有规格值表,}), 测试工具:POSTMAN redis客户端: ...

  8. python知识笔记_[Python笔记]第一篇:基础知识

    二.为什么要使用Python 优点: 学习成本低 开发效率高–拥有丰富而且强大的第三方库 高级语言–不用关心底层运作细节 可扩展性–Python是一门胶水语言,能于其他语言如C ,C#进行扩展 缺点: ...

  9. 有c语言基础学python容易吗_零基础学Python之前需要学c语言吗

    Python本身是比较适合作为入门编程语言来学习的,一方面Python的语法结构比较简单清晰,实验也相对比较容易完成,这会逐渐增强初学者的学习信心,另一方面Python属于全场景编程语言,未来在很多领 ...

  10. python 功能 代码_挑战“不可能”的代码:你不知道的Python功能

    本文转载自公众号"读芯术"(ID:AI_Discovery) Python看似简单,但实则变化万千,笔者总都能看到一些代码以近乎不可能的方式呈现.这些功能很精妙,以至于我无法想象没 ...

最新文章

  1. 任正非:AI是人类社会未来二三十年最大的推动力
  2. HDU2504 又见GCD
  3. 安装win7和centos6.7双系统 引导加载安装位置问题
  4. Android中RelativeLayout各个属性的含义
  5. Spark入门:也可以用Java创建轻量级的RESTful应用程序
  6. 查询空缺_携程旅行2021校招开启,9大类职位,1000+岗位空缺,本科及以上学历...
  7. 马鞍山红星中学2021年高考成绩查询,2021年马鞍山高考状元名单公布,马鞍山高考状元学校资料及最高分...
  8. git 配置beyond compare
  9. 如何让windows控制台程序运行时不显示黑色框,直接运行
  10. 通过一个简单例子看懂遗传算法,附MATLAB代码
  11. nbu备份oracle兼容性,NBU备份ORACLE的问题
  12. 对事件流的小故事理解
  13. AR涂涂乐⭐九、视频展示及涂涂乐源文件
  14. win7声音图标不见,此图标当前处于未活动状态
  15. html5网页制作电脑版,页未央HTML5制作神器PC版
  16. 计算机图形学应用题,计算机图形学教学大纲
  17. 《C++ Primer Plus》第八章习题与参考答案
  18. 制作AE(ArcGIS Engine 打包)开发的应用程序的安装包
  19. Synergistic Saliency and Depth Prediction for RGB-D Saliency Detection
  20. 奇迹按键精灵挂机脚本_奇迹脚本代码导入按键精灵后怎么使用?

热门文章

  1. android合入第三方库,Android中inflate和merge结合使用
  2. 三态门三个状态vhdl_人防门施工方案
  3. linux系统lvs技术,Linux 负载均衡二Lvs技术
  4. java实现非对称加密算法
  5. 02_创建 CA 根证书和秘钥
  6. win7 32位机安装VMware win7 64位虚拟机
  7. 【Mybatis架构】Mapper映射文件中的#{}与${}
  8. 强制换行的css属性
  9. PowerDesigner生成Oracle数据库时,表名会带引号问题
  10. C# 异步调用中使用回调方法