python购物车程序

摘要:
购物车程序的主要功能如下:1。启动程序后,用户通过帐户密码登录,然后打印产品列表。插入图片。这是一个理想的函数。以下代码没有实现这么多功能。您需要添加一个登录小程序/usr/bin/envpython#-*-coding:utf-8-*-#author-*Zhao XiaoFan-*-cart_ List=[,,,]shopping=[]salary=inputfsalary。isdigit():#确定薪资是否为数字薪资=intwhileTrue:forindex,itemenumerate:#enumerate()函数用于将可遍历数据对象组合到索引序列中,并同时列出数据和数据下标。它通常用于for循环。

购物车程序主要实现的功能如下     

1. 启动程序后,用户通过账号密码登录,然后打印商品列表。

2. 允许用户根据商品编号购买商品。

3. 用户选择商品后,检测余额是否足够,够就直接扣款,不够就提醒充值。

4. 可随时退出,退出时,打印已购买的商品和余额。

插入一张图,这是理想的功能,下面的代码并没有实现这么多功能,需要加上登陆小程序。以后有时间我会实现这个完整功能的!@#¥……&*

python购物车程序第1张

代码如下:

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#author -*- Zhao Xiao Fan -*-
cart_list = [
    ("Mix2",3599),
    ("笔记本Pro",6399),
    ("小米手环2",149),
    ("小米电视",3999),
]
shopping = []

salary = input("输入金额..>>:")
if salary.isdigit():    #判断salary是否是数字
    salary = int(salary)
    while True:
        for index,item in enumerate(cart_list): #enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
            print(index,item)
        shop_code = input("输入需要购买的商品ID--->:")
        if shop_code.isdigit():
            shop_code = int(shop_code)
            if shop_code < len(cart_list) and shop_code >= 0:
                p_item = cart_list[shop_code]
                if p_item[1] <= salary:
                    shopping.append(p_item)
                    salary -= p_item[1]
                    print("你买到的商品是%s,余额

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Strlcpy和strlcat——一致的、安全的字符串拷贝和串接函数【转】C4 模型下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Selenium---元素定位之CSS定位

CSS 选择器: 常见符号: #表示 id选择器 .表示 class选择器 >表示子元素,层级 一个空格也表示子元素,但是是所有的后代子元素,相当于 xpath 中的相对路径 一、css:属性定位 1.css可以通过元素的id、class、标签这三个常规属性直接定位到 2.如下是百度输入框的的html代码: <input type="text"...

Python强大的可变参数传递机制

今天模拟定义map函数.写着写着就发现Python可变长度参数的机制真是灵活而强大. 假设有一个元组t,包含n个成员: t=(arg1,...,argn) 而一个函数f恰好能接受n个参数: f(arg1,...,argn) f(t)这种做法显然是错的,那么如何把t的各成员作为独立的参数传给f,以便达到f(arg1,...,argn)的效果? 我一开始想到的...

python函数基础用法

一、函数的定义,调用和返回值   1.1 语法 def 函数(参数一,参数二...): ''' 文档注释 ''' 代码逻辑一 代码逻辑二 .... return 返回值   1.2 定义函数的三种形式     说明:定义阶段,只检测语法,不执行代码。 # 定义函数方式一:无参函数 def foo():...

Python中函数的知识点

1、函数的定义与调用 2、函数的参数 3、函数的返回值   1、 1.1、函数的定义: 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 1.2、定义一个函数: 规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档...

同时安装PyQt4和PyQt5之sip版本区分

如果同时安装了PyQt4和PyQt5(自己编译或者安装预编译版本),在运行某个PyQt4或者PyQt5的Python脚本时,很有可能出现以下的错误提示: RuntimeError: the sip module implements API vX.X but the PyQt5.QtCore module requires API vY.Y 本文帮助大家解...

supervisor的command执行两条命令

如下supervisor的进程的comand配置参数只能写一个命令 1、要执行多条命令,可以写个sh文件包含多条命令,然后sh -x xxxx.sh,但这样又多了一个文件, 2、把所有命令放在字符串,然后用eval来执行,这样在shell窗口可以执行,但放在supervisor报找不到eval命令。比如: command = eval "python -u...