Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python购物车功能实现

python购物车功能实现

作者头像
py3study
发布于 2020-01-14 17:35:14
发布于 2020-01-14 17:35:14
1K00
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
name = "gaowang"
pwd = "123.abc"
list_he=[]          #定义空列表,后面接收
for i in range(3):
    username = input("请输入您的账号:")
    password = input("请输入您的密码:")
    if username == name and password == pwd: #判断帐号与密码是否符合   
        print("恭喜,%s,登陆成功,欢迎您" % username)
        offer = int(input("请输入您的储值卡金额:"))
        print('''
        ------------------------------------
        --        欢迎光临购物商城         -- 
        ------------------------------------            
        ''')        #格式化输出
        print('''
        1:获取商品列表
        2:充值购物卡
        3:退出系统
        ''')          #格式化输出
        gong_neng = int(input("请选择你的功能"))
        if gong_neng == 1:  # 进入选购商品环节
            while True:
                shipin2 = [['牛奶', 20], ['肉干', 30], ['大米', 15], ['面包', 15], ['啤酒', 3.5]]
                for i, a in enumerate(shipin2, 1):   #循环打印商品列表
                    print("序号:%s" % i, "商品:%s" % a[0], "价格:%s元" % a[1])
                huo_qu = int(input("请输入你要购买的商品,输入[0]退出"))
                if huo_qu > 0 and huo_qu <= len(shipin2):     #验证输入是否正确
                        j=shipin2[huo_qu-1] #购买的商品和价格
                        if j[1]>offer :         #判断想要购买的商品价格是否超过了余额
                            print("您的余额不足,请及时充值")
                        else:
                            offer = offer - j[1]    #算出购买商品后的价格
                            print("您购买的商品为%s" % j[0], "剩余金额为%s" % offer)    #输出购买的商品
                            list_he.append(j[0])     #把已购买商品添加至集合中
                            print("您已经购买了%s"%list_he)       #已购买商品集合
                elif huo_qu==0:
                    print("退出程序,再见")
                    for m in list_he :
                        print("您购买了%s"%m)
                    break
                else:
                    print("商城货物暂时短缺,请输入正确的商品序号")
        elif gong_neng == 2:  # 充值购物卡功能
            chongzhi=int(input("请输入您要充值的金额"))
            if chongzhi>0:
                offer+=chongzhi
                print("充值成功,现余额为%s"%offer) 
            else:
                print("充值失败")
                break
        elif gong_neng==3:  # 退出系统
            print("退出系统成功")
        break
    else:
        print("账号或密码输入不正确,请重新输入")

else:
    print("尝试用户名或密码超过最大次数,请重新运行程序")
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/06/30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Python入门之实现简单的购物车功能
Talk is cheap,Let's do this! product_list = [ ['Iphone7 Plus', 6500], ['Iphone8 ', 8200], ['MacBook Pro', 12000], ['Python Book', 99], ['Coffee', 33], ['Bike', 666], ['pen', 2] ] shopping_cart = [] f = open('user.txt', 'r') loc
Jetpropelledsnake21
2018/05/03
1.2K0
【18】Python半成品购物车
''' 程序需求: 1、启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表 2、允许用户根据商品编号购买商品 3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4、可随时退出,退出时,打印已购买商品和余额 5、在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显示 6、用户下一次登录后,输入用户名密码,直接回到上次的状态,即上次消费的余额什么的还是那些,再次登录可继续购买(未实现) 7、允许查询之前的消费记录
py3study
2020/01/07
6520
【18】Python半成品购物车
python-ATM加购物车
花了点时间将之前的面向过程编程作业重写了次,完成后感觉还是写的不够好。时间原因就先这样。
py3study
2020/01/19
1.1K0
python-ATM加购物车
python3 购物车小程序
#定义商品列表 List_of_commodities = [ ('Iphone',6888), ('Mac Pro',12888), ('Bike',3000), ('Book',34), ('Cut',98), ]
py3study
2020/01/03
6020
python购物车升级版
注意: # swb 用户为管理员用户,可以执行管理员操作(swb 以及 tank的密码均为 123),右键starts.py文件运行即可
suwanbin
2019/09/26
7670
python购物车升级版
Python购物车练习
python购物车优化版本--http://506554897.blog.51cto.com/2823970/1939657
py3study
2020/01/15
6040
Python实现简易购物车(未完结)
使用Python完成购物车功能 需求:   1.让用户输入金额   2.选择要购买的商品,加入购物车   3.当商品的总价超过了你的金额,提示余额不足   4.让用户输入N结算,输入Q退出 goods = [ {'name':'电脑','price':1999}, {'name':'鼠标','price':15}, {'name':'键盘','price':30}, {'name':'硬盘','price':399}, {'name':'内存','price':489
py3study
2020/01/15
5700
python-购物车
goods_list=[{"name":"iphone xs","price":6299,"number":10,},{"name":"huawei","price"\ :3999,"number":5},{"name":"xiaomi","price":1999,"number":15}] shopping_cart=[] flag=False import os def good(): print("\033[1;31m欢迎来到tongtong商场\033[0m".center(100,"*")
10JQKA
2019/10/23
7110
一个简单的购物商城,记录一下。
1 #!/usr/bin/env python3 2 Menu = { 3 '电器':{ 4 '电视':{'索尼':'¥2999','康佳':'¥3999','飞利浦':'¥4999','购物车':'购物车','返回':'返回','退出':'退出'}, 5 '洗衣机':{'美的':'¥999','海尔':'¥1099','奥克斯':'¥1599','购物车':'购物车','返回':'返回','退出':'退出'}, 6 '中央空调
py3study
2020/01/17
9930
Python学习之day02---学习创建购物小程序
要求: 1、需要可以动态获取所有商品 2、购买的时候需要打印可用的余额 3、购买结束之后需要打印购物清单及余额 一、代码部分 product_list = [('Iphone',5800),('Ipad',5800),('Mac Pro',12800),('Bike',800),('Book',80)] #定义商品列表 shooping_list = [] #定义购物车 salary = input("请输入你的工资:") if salary.isdigit():
Tacc
2022/01/11
3790
Python学习之day02---学习创建购物小程序
python 购物车小程序(列表、循环、
goods = [ ['iphone6s', 5800], ['mac book', 9000], ['coffee', 32], ['python book', 80], ['bicyle', 1500], ] shopping_car = [] salary = input("Salary:") if salary.isdigit(): salary = int(salary) else: print("只能输入整数,请重
py3study
2020/01/22
9420
python实现简易ATM
环境:python2.7 可以进一步完善 # -*- coding: utf-8 -*- print u"+========================================+" print u"+=============2017年7月20日==============+" print u"+==============作者:天道酬勤============+" print u"+========================================+" user_name = "
py3study
2020/01/08
6190
python实现简易ATM
python 购物车程序
需求: 1.启动程序后,让用户输入工资,然后打印商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒  4.可随时退出,退出时,打印已购买商品和余额 首先分析第1条,输入工资,只需要执行一次即可,所以它是在循环外层的。 另外得判断,输入的是否是数字,需要用到isdigit()方法 salary = input("请输入你的工资:") #isdigit() 判断是否是数字 if salary.isdigit():     #用户输入的转换为数字     sa
py3study
2018/08/02
1.1K0
Python学习笔记(5)practic
2019-02-27 原代码: money = int(input("请输入金额:")) list = ["phone", "clothes", "book", "desk lamp"] list2 = [5000, 200, 35, 45] cart = [] for j in range(10000): #最多能够购买的商品数量 i = int(input("请输入你要购买的商品序号:")) if i >= 4:
py3study
2020/01/22
4440
python学习心得-第一天-作业
配置文件 参考 http://www.cnblogs.com/alex3714/articles/5717620.html
py3study
2020/01/10
7450
Python学习:购物程序
一.脚本要求 启动程序后,让用户输入工资,然后打印商品列表; 允许用户根据商品的编号购买商品; 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒; 结算购物车,打印已购买商品和余额; 可随时退出程序; 二.涉及Python知识点 注释 变量 用户输入 列表(list) 元组(tuple) 数值运算 IF流程语句 WHILE循环语句 FOR循环语句 三.脚本 #!/usr/bin/env python3 #Author=Guoxh menu=[     ('Iphone 7',6300),   
py3study
2020/01/10
6920
python3 购物车 增改查终极版~
  “挫败”只是在事情画上句号时才能用上,欲想事情解决,即是事情仍会继续下去,这二字便不适用。
py3study
2020/01/16
3580
Python实践:购物车
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
村雨遥
2019/09/09
9440
Python实践:购物车
python编写购物车小程序
 #练习 #程序购物车 #启动程序后,让用户输入工资,  然后打印商品列表,允许用户根据商品编号购买商品用户选择商品后
py3study
2020/01/19
8730
模拟实现ATM+购物商城程序
流程图: 需求: ATM:模拟实现一个ATM + 购物商城程序 额度 15000或自定义 实现购物商城,买东西加入 购物车,调用信用卡接口结账 可以提现,手续费5% 支持多账户登录 支持账户间转账 记
用户1679793
2018/04/28
2.1K0
模拟实现ATM+购物商城程序
相关推荐
Python入门之实现简单的购物车功能
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验