python实现简单购物车系统(练习)

#!Anaconda/anaconda/python
#coding: utf-8

#列表练习,实现简单购物车系统

product_lists = [(‘iphone‘,5000),
                 (‘computer‘,6000),
                 (‘girl_friend‘,2000),
                 (‘boy_friend‘,3000)]

shop_lists = []

for i,v in enumerate(product_lists):  #python的内置函数,在字典上是枚举,列举的意思,可以同事获得索引和值
    print (i,v)
while True:
    money = raw_input(‘请输入你的钱数:‘)
    if money.isdigit():
        money = int(money)
        while True:
            choise = raw_input(‘请输入商品序列号,q退出:‘)
            if choise.isdigit():
                choise = int(choise)
                if choise >= 0 and choise < len(product_lists):
                    item = product_lists[choise]
                    if money >= item[1]:
                        shop_lists.append(item)
                        money-=item[1]
                        print ‘%s 已经加入购物车,还剩 %d 元‘%(item,money)
                    else:
                        print ‘钱不够啊!‘
                else:
                    print ‘没有这个商品!‘
            elif choise==‘q‘:
                print ‘已经退出系统,你一共买了这些商品:‘
                for i in shop_lists:
                    print i
                print ‘还剩%d元‘%money
                qw = 1
                break
            else:
                print ‘输入无效!‘
        if qw == 1:
            break
    else:
        print ‘输入有误!,请从新输入。‘
时间: 2024-10-10 09:13:24

python实现简单购物车系统(练习)的相关文章

使用Python实现简单购物车

#!/usr/bin/env python# -*- coding: utf-8 -*- shopping_list = [('Iphone',5800),('Bike',800),('Book',45),('Coffee',35),('Solo 2 Beats',1590),('MX4',1999),]#定义一个商品列表 budget = int(raw_input("please input your budget:").strip())#输入预算 buy_list = []#定义

python 实现简单购物车

题目: 代码: 原文地址:https://www.cnblogs.com/wangliang666/p/9383860.html

使用MongoDB和JSP实现一个简单的购物车系统

1 问题描述 利用JSP编程技术实现一个简单的购物车程序,具体要求如下. (1)用JSP编写一个登录页面,登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息. (2)编写一个JSP程序来获取用户提交的登录信息并查询数据库,如果用户名为本小组成员的名字且密码为对应的学号时,采用JSP内置对象的方法跳转到订购页面(显示店中商品的种类和单价等目录信息):否则采用JSP动作提示用户重新登录(注:此页面上要包含前面的登录界面). (3)当顾客填好所需商品的数量并点击提交按钮时,将前面订购的商品放

python实现简单的循环购物车小功能

python实现简单的循环购物车小功能 # -*- coding: utf-8 -*- __author__ = 'hujianli' shopping = [ ("iphone6s", 5000), ("book python", 81), ("iwach", 3200), ("电视机", 2200) ] def zero(name): if len(name) == 0: print("\033[31;1m您的输

项目的设计、购物车系统

一.项目设计 1.项目的生命周期: 1.需求分析 2.项目设计 3.分任务开发程序 4.项目测试 5.上线运行 6.维护更新 2.经典的三层结构 1.用户界面(用户功能)层 : 接收用户数据 ,或者展示数据给用户 2.业务逻辑(接口)层: 处理用户界面层得到的数据,进行判断 验证 3.数据访问(数据处理)层(持久层) : 帮助业务逻辑层 保存数据 或是读取数据 与程序处理数据的三步刚好是对应 一个应用程序的本质,就是在帮用户处理数据,一定分为三步 1.用户通过某种方式将数据交给程序 (手机APP

(八)python的简单数据类型和变量

数据类型 一个程序要运行,就要先描述其算法.描述一个算法应先说明算法中要用的数据,数据以变量或常量的形式来描述.每个变量或常量都有数据类型.Python的基本数据类型有5种: 整型(int), 浮点型(float), 字符型(string), 布尔型(bool),空值(None). 整数 Python可处理任意大小的整数,在程序中的表示方法和数学上的写法完全一样. 浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12

Python在信号与系统中的应用(1)——Hilbert变换,Hilbert在单边带包络检波的应用,FIR_LPF滤波器设计,还有逼格高高的FM(PM)调制

多谢董老师,董老师是个好老师! 心情久久不能平静,主要是高频这门课的分析方法实在是让我难以理解,公式也背不过,还是放放吧. 最近厌恶了Matlab臃肿的体积和频繁的读写对我的Mac的损害,所以学习了一下Python这一轻量级的脚本,发现"Python自诞生那天就跟科学计算分不开"这个事实.无聊,写写心得. 配置环境什么的还是弄了几个晚上的.在Mac下用PyCharm还是很好滴,装上NumPy,SciPy等等一众免费的,很不错的Python包,就可以灰了! 1.Hilbert变换及其在单

Python在实时嵌入式系统开发中扮演的五个主要角色-悦德财富

Python已经成为相当热门的程序语言.它以著名的Monty Python喜剧组命名,属于面向对象和解释型语言(非编译型).该属性使得Python具有良好的跨平台性,比如Linux和Windows,或是诸如Raspberry Pi等单板计算机.随着Python的日益普及,人们可能会问,在实时嵌入式系统中是否也有Python的一席之地. 答案是肯定的.下面是开发人员发现Python在实时嵌入式系统开发中有可能扮演的五个主要角色. 作用# 1设备调试和控制 在嵌入式软件开发过程中,开发人员常常需要分

(转)Python作业day2购物车

Python作业day2购物车 原文:https://www.cnblogs.com/spykids/p/5163108.html 流程图: 实现情况: 可自主注册, 登陆系统可购物,充值(暂未实现),查询余额. 撸了两天一夜的代码,不多说,直接上码,注释神马的后面再说 按 Ctrl+C 复制代码 按 Ctrl+C 复制代码 分类: python作业 标签: 购物车