购物车的简单实现(方式一)

本文主要是实现:商品的选择及添加到购物车,并与自己的总资产比较,最后结算

代码:

#!/usr/bin/env python# -*- coding:utf-8 -*-# author by lh

shopping=[]all_price=0countmoney=int(raw_input(‘请输入您的总资产:‘))print ‘您的总资产为:%s元‘% countmoneygoods=[{‘name‘:‘mouse‘,‘price‘:1999},       {‘name‘:‘keyboard‘,‘price‘:200},       {‘name‘:‘computer‘,‘price‘:3000},       {‘name‘:‘mouse pad‘,‘price‘:200}       ]for key,i in enumerate(goods):    print key,iwhile True:    inp=int(raw_input(‘请输入商品:‘))    shopping.append(goods[inp])    i = int(raw_input(‘请确认是否购买:(输入1结算,其他则继续选择)‘))    if i == 1:        print ‘您购物车中的商品如下:‘        print shopping        for item in shopping:            p=item[‘price‘]            all_price=all_price+p        if shopping[0][‘price‘] > countmoney:            print ‘您的资产不够,请充值!‘        else:            print ‘购买成功!‘        break    else:        print ‘请重新选择商品!‘

运行结果:

时间: 2024-11-05 13:42:42

购物车的简单实现(方式一)的相关文章

最简单的方式教你理解大小端字节序

学过编程的人都应该知道大小端字节序的概念,但是很多时候,总是把他们弄混,这是整理出来的一份很简单的方式理解字节序的文章,废话不多说,这里直接入正题. 什么是字节序? 字节序,简单来说,就是指的超过一个字节的数据类型在内存中存储的顺序 那么就很明显了,像char这样的类型,肯定不存在字节序的问题了. 字节序分为哪几类? 大端字节序: 高位字节数据存放在低地址处,低位数据存放在高地址处: 小段字节序: 高位字节数据存放在高地址处,低位数据存放在低地址处: 网络字节序: TCP/IP协议传输数据时,字

java最简单的方式实现httpget和httppost请求

java实现httpget和httppost请求的方式多种多样,个人总结了一种最简单的方式,仅仅需几行代码,就能够完美的实现. 此处须要用到两个jar包,httpclient-4.3.1.jar.httpcore-4.3.jar,各位能够到网上自己下载,或者到我的附件里下载,以下先贴上httpget请求的代码: String url = ""; HttpGet request = new HttpGet(url); try { HttpResponse response = HttpC

简单的方式实现javascript 小数取整

JS: function truncateNumber(n){ return n|0; } 测试: console.log(truncateNumber(12.345)); 浏览器打印出12 简单的方式实现javascript 小数取整

JSONP的简单实现方式(原来不是非得用jQuery!!)

如题,在做跨域的时候时常要用到JSONP.以前用到JSONP去网站找到的示例都是jQuery实现的. 直到最近在做一个网页的时候,因为要求网页加载很快.不得不考虑去掉jQuery. 但是我找到如下的简单实现方式. <script> function jsonpCallback(result) { alert(result); } </script> <script src="http://XX.XX.XX?callback=jsonpCallback"&g

辛星和您用更简单的方式去实现PHP中的验证码

说实话,提到验证码我想大家都不会陌生,确实,验证码还是挺常见的,现在搜索一下PHP的验证码类简直是海量的数据,那我们今天就来实现一个自己的验证码把,不过它比较简单,这也是我说的用更简单的方式去实现一个验证码. 总的来说分成两步,第一步就是先实现一个验证码,第二步就是通过这个验证码来进行验证,我们先看一下如何去实现这个验证码,当然这里需要用到gd库的知识,请看下面的代码示例: <?php //首先要开启session session_start(); //说明这是一张图片 header("C

Openfire3.8.2在eclipse中Debug方式启动最简单的方式

一.前言 最近打算研究一下Openfire,于是打算最好能够以Debug方式启动Openfire的Server,到网上一搜,还果真早到官网的一篇文章来: http://community.igniterealtime.org/docs/DOC-1020 网上很多朋友按照这个教程去搭建,有的说文章有瑕疵的地方,姑且不说瑕疵,就这很长的步骤令人厌恶.本来我想按照这个教程去做,但是,单使用 Eclpse SVN下载令人崩溃,一直显示进度为0%,后来换了TortoiseSVN好一些,下载了两次,每次都花

react-native-pg-style使用方法(以最简单的方式编写样式代码)

react-native-pg-style 以最简单的方式编写样式代码,抛弃react-native标准的样式创建方式. 看大家写的源码中都是按照react-native标准的样式创建方式来写样式代码的,样式代码就占了大概四分之一,甚至三分之一的代码,然而我却喜欢把样式写在一行当中.而不用const styles=StyleSheet.create({样式属性...})来写,我觉得这样在改动样式时便不用在跑到StyleSheet.create中修改,而且代码量会少很多,于是就有了这个插件. 下面

数据可视化分析除了需要编码的Python,还有更简单的方式吗?

大数据.数据分析的兴起和火爆,也带动了数据可视化的广泛应用.说起数据分析和可视化的关系,就好比你为一堆散乱的拼图写了一份说明,告诉他这个数据是什么样子,代表什么.可以说,数据可视化虽然不是必不可少的,但却是可以加快效率,为报告锦上添花的.今天,说起数据可视化,我们就不得不谈一下数据可视化工具了.主要说到的这个工具也是最近在数据分析圈比较受追捧的一个软件--Python. 数据可视化分析除了需要编码的Python,还有更简单的方式吗?Python虽好,但是需要编程才能实现数据的可视化,编程对于用户

购物车的简单实现(方式二)

本文主要是实现:商品的选择及添加到购物车,并与自己的总资产比较,最后结算 代码: #!/usr/bin/env python# -*- coding:utf-8 -*-# author by lh all_price=0car_dict={}countmoney=int(raw_input('请输入您的总资产:'))print '您的总资产为:%s元'% countmoneygoods=[{'name':'mouse','price':1999}, {'name':'keyboard','pri