购物车程序
来源:互联网 发布:阿里云服务器类型 编辑:程序博客网 时间:2024/06/05 23:59
需求:
1.程序启动后,让用户输入工资,然后打印商品
2.允许用户根据商品编号购买商品
3.用户选择商品后,检测余额是否足够,够就直接扣款,不够就提醒
4.可以随时退出,退出时,打印已经购买的商品
basket.py
main.py# !/user/bin/env python# -*- coding:utf-8 -*-# Author:ZhiWei Jiadef add_basket(goods_id): fp = open("f:\\buybasket\\basket.txt","a+") fp.write(goods_id+",") fp.close()def in_basket(balance): bsk = open("f:\\buybasket\\basket.txt","r+") goods= open("f:\\buybasket\\goodslist.txt","r+") goods_price = goods.read().split(",")#获取商品集合 number = bsk.read().split(",")#获取购物车集合 print("编号\t\t\t\t\t\t\t\t\t商品\t\t\t\t\t\t价格") sum = 0 for i in number: if i !="": print(i+"\t"+goods_price[(int(i)-1)*2]+"\t"+goods_price[(int(i)-1)*2+1]) sum += int(goods_price[(int(i)-1)*2+1]) print("总价:",sum) chose=input("是否付款?(Y/N)") if chose =="Y" or "y": if balance>=sum: print("恭喜付款成功") bsk.close() goods.close() return sum else: print("付款失败余额不足") bsk.close() goods.close() return 0 else : bsk.close() goods.close() return 0
start.py#!/user/bin/env python# -*- coding:utf-8 -*-# Author:ZhiWei Jiaimport startimport basketbalance = int(input("工资:"))goods_price=start.goods_list()#获取商品列表string="编号\t\t\t\t\t\t\t\t\t商品\t\t\t\t\t\t价格\n"for i in range(0,len(goods_price)): string+=(str(i+1)+"\t"+goods_price[i][0]+"\t"+goods_price[i][1]+"\n")print(string)print("输入!查看购物车,@进入购物车,输入编号加入商品到购物车:\n")while True: print("余额:",balance) chose= input() if chose =="!": fp=open("f:\\buybasket\\basket.txt","w+") fp.truncate()#清空文件 fp.close() break elif chose == "@": balance=balance-basket.in_basket(balance) print(string) else: try: chose = int(chose) if chose>=1 and chose<=len(goods_price): basket.add_basket(str(chose)) print("添加成功") else: print("查无此商品") except: print("请输入合法数据")
#!/user/bin/env python# -*- coding:utf-8 -*-# Author:ZhiWei Jiadef goods_list(): fp=open("f:\\buybasket\\goodslist.txt","r+") string = fp.read() goods = string.split(",") goods_price = [] for i in range(0,goods.__len__(),2): goods_price.append([goods[i],goods[i+1]]) return goods_price
阅读全文
0 0
- 购物车程序
- 网上购物车程序
- python-购物车程序
- PHP/MySQL 购物车程序
- python实现购物车程序
- Zen Cart、电子商务、购物车程序
- session做的购物车程序
- Session ArrayList 实现购物车程序
- Javascript利用Cookie实现购物车程序
- python 购物车程序 作业2
- 用servlet实现一个简单的购物车程序
- 用 Jsp 的 Session 机制编写的购物车程序
- 鄙人最近搞的js购物车程序
- 鄙人最新作,购物车程序完善版
- 一个很给力的js购物车程序
- Python3——元组与购物车程序练习
- python之路——小购物车程序
- python简单的购物车程序(含代码)
- 数组(三)--打印数组
- 冒泡排序
- 设置Access-Control-Allow-Origin,解决多域名跨域问题
- idea中Maven环境Spring+Hibernate+Struts2整合(注解版)
- Android程序调用QQ的接口方法
- 购物车程序
- Java多态
- 深入理解java对象的创建过程:类的初始化和实例化
- php时间函数
- 发送post请求下载文件
- solidworks 2016 crack
- 生成元
- panic: interface conversion: interface {} is nil, not chan *sarama.ProducerError
- win10 ubuntu16 双系统,无法grb引导的解决