问题描述

用Python基本语法实现一个购物车,包括以下要求:

  1. 能够指定商品条目。
  2. 初始启动程序,让用户输入初始金额
  3. 用户可选择如下操作
    • 0:退出
    • 1:查看商品列表
    • 2:加入购物车
    • 3:结算购物车
    • 4:查看余额
    • 5:清空购物车及购买历史
  4. 允许用户根据商品编号购买商品
  5. 用户选择结算购物车后检测余额是否够用,够用直接扣款,否则提醒余额不足。
  6. 用户可以一直购买商品,也可以直接退出。

全部代码:


commodity_list=[('Apple',10),('Banana',15),('Orange',20),('Peach',30),('Grape',50),('Pear',25),
]shopping_car=[]
charge=input("welcome to our shop!请输入你的钱包金额:")
if charge.isdigit():charge=int(charge)while True:print('商品列表:')for k,v in enumerate(commodity_list,1):print(k,'',v)choice=input('选择购买商品编号[确认结算:q]:')if choice.isdigit():choice=int(choice)if choice>0 and choice<=len(commodity_list):c_numbers=commodity_list[choice-1]if c_numbers[1]<charge:                 charge-=c_numbers[1]shopping_car.append(c_numbers)print(c_numbers)else:print('钱包余额不足,还剩%s元'%charge)else:print('抱歉,没有此商品,请重新输入以下商品编号!')   elif choice=='q':print('购物车:') for i in shopping_car:print(i)print('您还剩%s元钱'%charge) number= input('是否清空购物车[y/n]:')if number=='y':shopping_car=[]print('亲,购物车已空,请重新购买商品!')elif  number=='n':print('亲,购物结束,欢迎下次光临本店!')else:print('runoob!请重新考虑是否清空购物车')else:print('invalid input!Please re-enter the following number!')
else:print('invalid input!')   

运行结果:



用Python基本语法实现一个购物车功能相关推荐

  1. 用python做一个购物车编程_利用python实现简单的循环购物车功能示例代码

    本文主要给大家介绍了关于python实现循环购物车功能的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 示例代码 # -*- coding: utf-8 -*- __author__ = ...

  2. 【Vuex】模仿京东购物车,用Vuex实现一个购物车功能

    我们先看看效果图: 备注:本人按照浅谈vuex,购物车实例这篇文章的步骤进行实操,将这个购物车实现了出来,自己模仿京东写了这套样式哦,轻喷谢谢~. 技术栈:vue-cli3 + vuex 1.搭建脚手 ...

  3. 微信小程序之购物车功能

    前言 以往的购物车,基本都是通过大量的 DOM 操作来实现.微信小程序其实跟 vue.js 的用法非常像,接下来就看看小程序可以怎样实现购物车功能. 需求 先来弄清楚购物车的需求. 单选.全选和取消, ...

  4. 小程序判断数组的index是否为空_微信小程序之购物车功能(仅学习)

    购物车,基本都是通过大量的 DOM 操作来实现.微信小程序其实跟 vue.js 的用法非常像,接下来就看看小程序可以怎样实现购物车功能. 需求 先来弄清楚购物车的需求. 单选.全选和取消,而且会随着选 ...

  5. 微信小程序之购物车功能 1

    前言 以往的购物车,基本都是通过大量的 DOM 操作来实现.微信小程序其实跟 vue.js 的用法非常像,接下来就看看小程序可以怎样实现购物车功能. 完整的小程序商城demo含购物车,请戳:wxapp ...

  6. 为什么一个程序中变量只能定义一次_#带你学Python# 从简单程序出发理解Python基本语法

    欢迎回来. 通过上一篇文章,我们第一次触摸了Python,学会了如何用各种不同的方式运行Python的解释器.也介绍了很多工具和开发环境,是不是跃跃欲试了? 到这里,别的python教程就会从数据类型 ...

  7. python制作购物网站_Python实现的购物车功能示例

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

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

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

  9. vue实现一个简单的购物车功能

    今天做了一个简单的购物车功能,主要用了计算属性,指令等知识点,代码如下: <template> <div><div id="cart" v-cloak ...

最新文章

  1. 练手扎实基本功必备:非结构文本特征提取方法
  2. QGIS简介与源代码编译
  3. 数据科学 IPython 笔记本 翻译完成
  4. git(4)---Git、Repo、Gerrit三者的区别
  5. 最新版云铺购ds网系统全开源可运营程序源码
  6. linux vim替换指定字符串
  7. html代码在线获取,在线客服系统html代码的获取与生成方式 - 快商通
  8. Android实现思维导图功能,Android实现思维导图
  9. 营养保健品公司网站建设策划书
  10. ThinkPad T450s笔记本禁用触摸板
  11. 云手机虚拟机服务器配置,云手机虚拟机服务器
  12. WiFi流量劫持—— 浏览任意页面即可中毒!
  13. ssm毕设项目学生宿舍管理系统15pjb(java+VUE+Mybatis+Maven+Mysql+sprnig)
  14. 如何面试Java中级开发(16k)试题讲解和Java学习
  15. C# 插件式程序开发
  16. LintCode Number of Airplanes in the Sky(Java)
  17. 基于Beacon技术的智慧医院解决方案
  18. 被裁员不要着急签字,教你3招,既能维护权益,还能获得赔偿金
  19. vue 监听浏览器刷新
  20. 科蓝金融科技工具箱,为金融APP数字化运营保驾护航

热门文章

  1. 东野圭吾梦幻花读后感_《梦幻花》小说在线阅读-东野圭吾
  2. 彻底解决不要脸的360更改浏览器主页
  3. lammps npt系综iso和aniso控压对比
  4. 上古卷轴3晨风职业_上古卷轴3晨风
  5. Mysql的基本操作和注意点
  6. Linux chmod命令用法
  7. 将一台笔记本电脑作为另一台笔记本电脑的扩展显示器
  8. 【Docker】Docker镜像是什么?浅谈对Docker镜像的理解
  9. 什么是极客?听听他们怎么说
  10. CCNA理论学习笔记整理(一)