购物系统1.0

#!/usr/bin/python
#-*- coding:utf-8 -*-

import sys
#读取商品列表
goods_list = open(‘商品列表.txt‘,‘r‘,encoding="utf-8")
open_goods_list = goods_list.readlines()
goods_list.close()
#读取用户名密码
user_all = open(‘用户列表.txt‘,‘r‘,encoding="utf-8")
open_user_all = user_all.readlines()
user_all.close()
#提取用户名密码表
dic = {}
for i in open_user_all:
    v = i.strip().split(‘|‘)
    dic_list = dic.setdefault(v[0],v[1])
# dic_k =  dic.get()
#dic_all = {}
list_all = []
for qa in open_user_all:
    vp = qa.strip().split(‘|‘)
    #dic_alm = dic_all.setdefault(vp[0],[vp[1],vp[2]])
    list_all.extend([vp[0],vp[1],vp[2]])
#用户登录
t = 0
while t < 3:
    user_in = input("请输入用户名:")
    pwd_in = input("请输入密码:")
    if user_in in dic.keys():
        i_pwd = dic.get(user_in)
        if i_pwd == pwd_in:
            print(‘欢迎登录购物系统!‘)
            user_status = ‘1‘
            break
        else:
            print(‘密码不正确,请重新输入:‘)
            t += 1
    else:
        print(‘用户不存在,请重新输入:‘)
        t += 1

if user_status == ‘1‘:
    x = 0
    while x < 50:
        user_doo = input(‘请进行操作:1.查看用户余额,2.查看商品列表,3.查看购物记录,4.退出购物系统‘)
        user_do = int(user_doo)
    # 查看用户余额
        dic_money = {}
        for op in open_user_all:
            v_money = op.strip().split(‘|‘)
            dic_m = dic_money.setdefault(v_money[0],v_money[2])
        i_money = dic_money.get(user_in)
        if user_do == 1:
            print(‘您当前的账户余额为:‘,i_money)
            x += 1
    #查看商品列表
        elif user_do == 2:
            # while x < 50:
            dic_goods = {}
            # p = int(input(‘请输入页码,返回上一级请输入q‘))
                # if p == q:
                #     x = 50
                # else:
                #     start = (p - 1) * 10
                #     end = p * 10
                #     int(start)
                #     int(end)
                #     pate_open_goods_list = open_goods_list[start:end]
                #     print(pate_open_goods_list)
            for pd in open_goods_list:
                v_goods = pd.strip().split(‘|‘)
                dic_g = dic_goods.setdefault(v_goods[0], v_goods[1])
            #     v1 = v_goods[start:end]
            #         # for i in v_list:
            #     print(v1)
            print(dic_goods)
            user_buy = input("请输入要购买的商品,返回上一级请输入q")
            i_goods = dic_goods.get(user_buy)
            if user_buy == ‘q‘:
                x += 1
            else:
                i_now_money = int(i_money) - int(i_goods)
                if i_now_money < 0:
                    print(‘购买失败!您当前的余额不足‘)
                    x += 1
                else:
                    print(‘购买成功!您当前的余额为‘,i_now_money)
                    goods_hist = [user_buy]
                    f =open(‘购物记录.txt‘,‘w‘,encoding="utf-8")
                    f.writelines(goods_hist)
                    f.close()
                    #dic_fin = dic_all.update({user_in:[pwd_in,i_now_money]})
                    vpj = list_all.index(user_in)
                    #vpj = ‘|‘.join(dic_all)
                    vpjj = int(vpj) + 2
                    list_all[vpjj] = i_now_money
                    # list_all_change = "|".join(‘%s‘ %id for id in list_all)
                    # f_money = open(‘用户列表.txt‘, ‘w‘, encoding="utf-8")
                    # f_money.writelines(list_all_change)
                    # f_money.close()
    #查看购物记录
        # 读取购物记录
        elif user_do == 3:
            goods_history = open(‘购物记录.txt‘,‘r‘, encoding="utf-8")
            open_goods_history = goods_history.readlines()
            goods_history.close()
            print(open_goods_history)
    #退出购物系统
        elif user_do == 4:
            sys.exit(‘欢迎您下次光临!‘)
时间: 2025-01-06 06:49:35

购物系统1.0的相关文章

Java Web之网上购物系统(注册、登录、浏览商品、添加购物车)

眼看就要期末了,我的专业课也迎来了第二次的期末作业---------<网上购物系统>.虽然老师的意图是在锻炼我们后台的能力,但是想着还是不利用网上的模板,准备自己写,以来别人写的静态页看不懂,再着可以锻炼自己做网页的能力.所以趁有点小进展就想分享自己的作业进展状态.下面是我页面运行的截图. 可能粘贴的图片没有任何的效果可言,下面.jsp字体可以运行你想要的页面效果. index.jsp register.jsp login.jsp product.jsp 后台代码: User.java pac

我行我素购物系统 v1.1

系统逻辑结构: 1 import java.util.Scanner; 2 3 public class ShoppingSystem { 4 public static void main(String[] args) { 5 String exitMsg = "谢谢使用!"; 6 System.out.println("*****************欢迎使用我行我素购物系统*********************\n"); 7 System.out.pri

python 操作mysql数据库之模拟购物系统登录及购物

python 操作mysql数据库之模拟购物系统登录及购物,功能包含普通用户.管理员登录,查看商品.购买商品.添加商品,用户充值等. mysql 数据库shop 表结构创建如下: create TABLE userinfo ( u_id int(10) not null auto_increment, u_name varchar(35), u_passwd varchar(35), money decimal(10,2), role int(5), primary key(u_id) )CHA

64位win2003/win2008系统IIS6.0/7.5配置PHP的方法

64位win2003/win2008系统IIS6.0/7.5配置PHP的方法 32位的win2003系统配置PHP,估计很多人都已经驾轻就熟了,不过当遇到64位的系统时,估计又会遇上新的问题了.本文记录了我在64位win2003/win2008系统IIS6.0/7.5配置PHP的方法,第一次配置的人可以参考参考. 64位win2008系统IIS7.5配置PHP环境 用惯IIS6.0的人,对IIS7.5的界面尤为陌生,操作习惯也大不一样,不过这都很容易就上手,就如第一次操作IIS6.0一样. 64

java基本打印练习《我行我素购物系统》

public class ShoppingSystem{ public static void main(String[] args){ //System.out.println("**********************************\t"); System.out.println("\t欢迎使用我行我素购物系统.\n"); System.out.println("**********************************\n&q

购物系统③完结篇

今天早上捣鼓到去上课.下午五点上完课继续回来捣鼓.先展示下,在谈谈我遇到的问题! 界面完毕,也就是做一下总结吧. 1.昨天给的代码中,在shopservlet中home.jsp中的购物车的链接应该是cart.jsp而不是car.jsp 2先看下面这张图片: . 总结下,这就是在jsp页面中使用到的传说中的useBean,说白了就是调用而已啦!方法就是如截图那样子! 3.上学期写代码的时候,就是因为不懂得说js代码,所以购物系统做的很水,普及一下知识! . 用上面画出的代码就可以实现下图这种加和减

盘古报名系统4.0

盘古报名系统4.0书籍简介: <img src="images/no_pic.gif" border="0" /><br/>4.0更新说明:-----------------------------------------1.增加招生名额设定功能; 2.上传相片功能: 3.修改了原报名系统的2处重要bug: 4.增加了提交报名信息时候需要验证码: 5.增加了,录取通知书(报名表)的在线设置,打印,以及批量打印: 6.版权定义更加灵活: 7.专

地图标绘系统V1.0测试版(javascript)-GIS520社区

地图标绘系统V1.0测试版 (界面比较难看,之后再统一美化!) 演示地址:http://www.gis520.com/gis/plotdemo/index.html 查看可在菜单Map-->地图标绘系统V1.0

IJH江湖家居装修门户系统V5.0商业破解版,再赠送12套商业模板,带手机版

IJH江湖家居装修门户系统,一直倍受关注,今天在这里完全免费分享这套最新的家装门户系统V5.0,另外再赠送12套商业模板,在这里是完全免费哦.而且源码程序是非常干净,并非外面VIP源码论坛在里面加入大量大量广告文件那种,甚至是植入加密的广告代码和后门. IJH江湖家居装修门户系统是一套采用PHP+MYSQL开发的家居O2O系统,全站SEO,适合做家居垂直领域网站使用.网站主要栏目包括:我要装修(装修招标).找装修(公司.设计师等.优惠信息).我搜我家(小区.楼盘).效果图.学装修(装修日记.问答