编写购物车

count=0flag=Trueusername=‘lisi‘password=‘lisi‘f=open(‘salary.txt‘,‘r+‘)#存放用户的余额file_list=int(f.readline())f.seek((0))f.write(str(file_list))f.close()

# f.close()

#购物车列表shop_cat=[]#商品列表shop_list=[]#定义商品例表product_list=[    (‘Iphone‘,5800),    (‘Mac Pro‘,1800),    (‘Bike‘,8000),    (‘Watch‘,10600),    (‘Coffee‘,321),    (‘baxi‘,1200),]while flag:    if count<3:        count+=1        name = input(‘请输入你帐用户:‘)        pwd = input(‘请输入你的密码:‘)        if username == name and password == pwd:            var=input(‘输入[1]查看当前余额或者输入[2]进入商城进行购物:‘)#让用户选择当前状态            if var.isdigit():                var=int(var)                if var==1:#选择1,查看余额                    print(‘你当前余额为:%s‘%file_list)                    flag=False                    break                if var==2:#选择2,进行购行                    print(‘欢迎进入商城。请选择商品列表进行购物‘)                    for k,v in enumerate(product_list):#打印出商品列表                        print(k,v[0],v[1])                        var2=input(‘请输入你想要购买的商品:(按s查看当前余额,按c充值,按q退出)‘)#让用户选择信息                        if var2.isdigit():                            var2=int(var2)                            if var2<=len(product_list):#判断输入信息是否在商品例表范围之内                                p=product_list[var2]                                if int(p[1])<file_list:#判断该商品是否有足够的余额购买此商品                                    shop_list.append(p[0])#把商品放到商品里                                    shop_cat.append(p[0])#把商品放到购物车                                    # salary=salary - p[1]                                    file_list=file_list-p[1]#购买了商品,进行减余额                                    print(‘你购买的商品%s‘%p[0],‘你的余额为%s:‘%file_list)#打印购买了哪些商品                                else:                                    print(‘你当前的余额不足以支付当前商品!‘)                        elif var2==‘s‘:#查看当前余额                            print(‘你当前余额为%s‘%file_list)                        elif var2==‘q‘:#退出整个购物程序                            flag=False                            exit()                        elif var2==‘c‘:#进行充值                            chongzhi=int(input(‘请输入你当前要充值的金额:‘))                            # print(chongzhi)                            # if chongzhi.isdigit():                            #     chongzhi=int(chongzhi)                                # salary.append(chongzhi)                            # chongzhi=chongzhi+file_list1                            file_list=chongzhi+file_list                            print(‘你当前面的余额为:%s‘%file_list)                    else:                        var2==‘q‘                        flag=False                        exit()        else:            print(‘帐号或者密码不对头:‘)            continue    else:        print(‘你已输错3次,正在退出,byeybye!‘)        exit()
时间: 2024-10-09 17:23:19

编写购物车的相关文章

python之编写购物车(第二天)

作业: 编写购物车具体实现了如下功能: 1.可购买的商品信息显示 2.显示购物车内的商品信息.数量.总金额 3.购物车内的商品数量进行增加.减少和商品的删除 4.用户余额的充值 5.用户购买完成进行结账,将最终余额回写到用户文件中.

用ASP编写购物车代码

网上购物已成为生活的潮流,在网上购物之后,想要随时查看自己已买的东西,想要随时删除或改动某件商品数量,要怎么做呢?以下我就来写代码及释义.先来做用户登陆页面(login.asp): <html> <head> <title>购物车的实现</title> </head> <body> <formmethod="post"action="check.asp"> <tablewidt

Python编写购物车程序

本人不善言辞,不废话,直接上代码: #!/usr/bin/env python # -*- coding: utf-8 -*- #_auth by kk def goods_list():     shangpin={"iphone":"6000","MacAir":"15000","tea":"50","book":"30"}     print

编写购物车,初级版。。。

product_list=[ ('iphone',5000), ('mac',8000), ('telsa',9000), ('mac pro',4300), ('iwatch',8434), ] shopping_list=[] salary=input('pls input your salary:') if salary.isdigit(): salary=int(salary) while True: for index,item in enumerate(product_list):

ajax编写购物车遇到的问题

使用超全局变量$_SESSION[] 1.在文件开始时开启:session_start(); 2.$_SESSION[]输出结果是数组 3.$_SESSION[]存在缓存中,清理缓存会清除数据 4.可以用来存放常用变量,获取方式为$_SESSION["键名"] 验证登录 用$_SESSION[]判断登录传过来的值是否为空,如果空则调回登录页面 <?php    session_start();    if($_SESSION["uid"] =="&q

Python学习第二天-编写购物车

需求:1.启动程序后,让用户输入工资,然后打印商品列表         2.允许用户根据商品编号购买商品         3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒          4.可随时退出,退出时,打印已购买商品和余额 # Author: zfh #-*-coding:utf-8-*- product_list = [ ('Oracle book',100), ('pencil', 10), ('rule',100), ('iphone',2000), ('box',

day01-homework_购物车程序

#usr/bin/env/python3 # -*- coding: utf-8 -*- #编写购物车 class account(object): def __init__(self): self.cash=50000.0 self.__stocklist=[] def get(self): return self.cash def add(self,value): self.cash+=value def minus(self,value): self.cash-=value def ref

ThoughtWorks培训(三)

因为这两天学习的知识点比较多,所以回到宿舍后得反复的的学习巩固新的知识,弄完都基本12点多了,但是遗憾的是就这样还是有好多知识点不怎么理解,看来"革命尚未成功,同志仍需努力啊".两天没写博客了,今天就借着写博客的机会来和大家分享下这两天所学到的东西,基本上就是Git相关的知识. 提到Git可能许多人只是听说过,或者是已经在使用了,有或者根本没听说过.不管是前面提到的哪种情况,希望我接下来分享给大家的Git知识对大家有所帮助,我也是个初学者,有什么不对的地方希望大家提出. 可能已经有好多

Octopus系列之更新历史记录

更新笔记历史 2015.2.3 更新了产品价格的计算方法     --采用了通用化的一个处理[支持各个国家货币]更新产品价格,增加两组价格:一组用来进行前台的展示:一组用来进行后台的计算更新了产品分类页面的导航链接 --已经实现了4级分类的导航链接实现[后面将会参考兰亭集势的导航,实现分类下拉功能][备注:可以支持无限级别]更新了产品详情页面的导航链接 --很轻松就实现了,在产品对象中封装一个Category对象就可以了更新了产品详情页面的图片详细图展示信息 --[在没有配置远程图片地址的情况下