Day2-购物车

import fileinput #操作data.txt,对充值、支付后账号余额进行重写;
import os                 #判断data.txt、log.txt文件是否存在
import time             #在log.txt中记录购买时间

shopping.py
主要函数如下:
  1、创建账号        create_account()     创建账号,输入账号名称及手机号码
  2、充值                account_recharge()账号充值,输入账号进行充值,成功充值后,将信息保存到data.txt
  3、查询余额        check_account()        查询账号余额,读取data.txt
  4、购物记录        check_history()        输入账号,读取log.txt,查询指定账号成功购买记录
  5、购物车            shopping_cart()        对购物车进行操作,可结算,可删除指定物品;结算判断余额,不足提示充值;结算成功,将购买记录保存到log.txt
  6、购物                shop_shop()             输入账号名,进行购物,将选择购物加入购物车,可多选,可连续操作;
  7、退出
其他函数:
     id_list()    加载list.txt文件,对商品类目进行索引,供提取函数调用   
    
    
data.txt     存储账号信息
log.txt        存储购买记录
list.txt    存储商品信息,商品列表可进行扩容及删减,具有可扩展性

时间: 2024-10-09 18:37:35

Day2-购物车的相关文章

(转)Python作业day2购物车

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

Python之路 day2 购物车小程序1

1 #Author:ersa 2 ''' 3 程序:购物车程序 4 5 需求: 6 7 启动程序后,让用户输入工资,然后打印商品列表 8 允许用户根据商品编号购买商品 9 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 10 可随时退出,退出时,打印已购买商品和余额 11 12 #知识点:len(market):列表长度(列表中的条目个数) 13 isdigit() 判断输入的内容是否是数字,TRUE 是数字 14 取列表数据 enumerate 15 for index,item i

day2:购物车程序

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 salary=input("请输入工资: ") 5 if salary.isdigit(): 6 salary=int(salary) 7 price_recard=[] 8 price_recard=[salary] 9 while True: 10 f = open("shop_list", "r") 11 lines=f.readlin

python day2 购物车作业

话不多说上代码.就是有一个小问题.注释刚刚已经打上去了 #定义一个购物列表本来想存在文件中,但是后面碰到文件的一个问题 shopping_list = [ ['Iphone 6s plus',5800], ['Lumia',3800], ['Charge',45], ['Data line',35], ['MI 5 PRO',2299], ['MX4',1999], ] import time # '%Y-%m-%d %X' 代表着 年-月-日- 分钟秒 time_format= '%Y-%m-

python学习 day2购物车程序

production = [ ["Apple",7000], ["watch",3000], ["pad",3500], ["book",100], ] shopping_list =[] salary = input("Your salary:") if salary.isdigit(): salary = int(salary) while True: for index,item in enumera

Python3.5 Day2作业:购物车程序

需求: 1. 启动程序后,用户通过账号密码登录,然后打印商品列表. 2. 允许用户根据商品编号购买商品. 3. 用户选择商品后,检测余额是否足够,够就直接扣款,不够就提醒充值. 4. 可随时退出,退出时,打印已购买的商品和余额. 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 count = 0 # 计数器 5 username = "aaa" # 登录用户名 6 userpassword = "asd"

老男孩Day2作业:购物车程序

作业需求: 用户入口: 1.商品信息存在文件里 2.已购商品,余额记录.第一次启动程序时需要记录工资,第二次启动程序时谈出上次余额 3.允许用户根据商品编号购买商品 4.用户选择商品后,检测是否够,够就直接扣款,不够就提醒 5.可随时退出,退出时,打印移购买商品和余额 商家入口: 1.可以添加商品,修改商品价格1. 运行程序输出第一级菜单 1)编写思路 编写思路参考下面GitHub链接中的流程图 https://github.com/KongChan1988/51CTO-Treasure/blo

python之day2

模块初识   模块分两种:标准库和第三方库 Sys和os模块,标准库 Import sys Sys.path    #print(sys.path) 起名字时不能与导入的库名一样,因为导入的时候首先会到当前目录中找,这样就会导入自己. Python和系统都有一个环境变量,print(sys.path)可以打印出python的环境变量,输出结果如下: ['D:\\python_file\\day2', 'D:\\python_file', 'C:\\Python35\\python35.zip',

python-第一块,笔记整理和学习内容复习(day1 - day2 - day3)

DAY1 学习内容: 今天是培训班开班第一天,第一天,了解了python的历史,发展前景,也喝了Alex老师的一大碗鸡汤.鸡汤是鲜的,然后学习还是要学得. 今天写了python的第一个程序,hello world.突然想起大学的时候学习c语言的时候,写的也是这个.此时此刻,新增所想确实,hello python,i'm coming. 笔记:大写代表常量,例如PIE: ASCII的起源,以及gb2312.gbk.gb18031和utf-8等编码的出生: 注释:单行用#,多行用'''   ''':

python练习——购物车程序

思路: 1.首先生成一个用户字典文件,元素包含用户名,密码,余额,购物车清单.数量 2.导入字典内容,用于验证登录和记录用户信息 3.首页可以选择登录.注册和浏览商品列表 4.注册模块,要根据字典key值判断用户是否存在,存在就返回,不存在创建,密码字数限制没有做,getpass模块在window平台报错,没有写 5.登录模块,根据字典内容验证,验证成功登录,不成功询问是否注册,三次验证失败退出程序 6.登录成功后,判断用户字典中是否存在余额,不存在则要求用户输入金额,并保存在字典中 7.打印商