• 大小: 8KB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-27
  • 语言: Python
  • 标签: python  

资源简介

python小说阅读系统,可注册,可登陆,有排行榜(推荐、打赏、点击榜),可充值,可打赏,可推荐。github上有:https://github.com/yuMoyu/novel。csdn的积分总是自动涨

资源截图

代码片段和文件信息


#好吧,老师,请忽略我下面这一长串赘述,我只是因为在写我喜欢的小说,太兴奋了

#题目:精分少女的小说阅读器
#作者:李新婷
#写这么长原因:沉迷小说,不可自拔
#存在问题:
        # 1 文件不能为空
        # 2 好多地方不能退出(太晚了,不能再熬夜了QAQ,不想写了)
        # 3 打赏和推荐没有跳转到充值页面((⊙﹏⊙)其实应该和排行榜的跳转到登陆差不多,然而还有好多作业等着我宠幸呢)
        # 4 里面有好多import没有删
        # 5 其他的暂时没发现,不想发现,好晚了QAQ
#畅想:
        # 1 套个android外壳,可以吗(期待)?
        # 2 拉一波web端的小说接口,然后我就可以不掏钱还没广告的看小说了。不过暂时不会写python调用接口的方法QAQ




import pickleoperator
#用户信息
class User:
    #账号(userID 000累加)昵称(userName)密码(userPw)userCount默认为空)
    userID=0
    userName=‘null‘
    userPw=‘null‘
    #账户建立之出金额为0
    userCount=0
    #注册不需userID userCount 登陆只需userID userPw
    def __init__(selfuserPwuserID=0userName=‘null‘userCount=0):
        self.userID=userID
        self.userName=userName
        self.userPw=userPw
        self.userCount=userCount
    def setUserID(selfuserID):
        #传入列表中最后一个账户的ID加1
        self.userID=userID+1
class UserAction:
    #注册
    def regist(selfreg):
        import pickle
        #print(reg.userName)
        u=[reg.userNamereg.userPwreg.userCount]
        #print(u)
        fi=open(r“user.txt““rb“)
        list1=[]
        list1=pickle.load(fi)
        #print(list1)
        #最后一位用户的ID
        reg.setUserID(list1[len(list1)-1][0])
        u.insert(0reg.userID)
        list1.append(u)
        fi.close()
        f=open(r“user.txt““wb“)
        pickle.dump(list1f)
        f.close()
        print(reg.userName‘您的账号是‘reg.userID‘请妥善保管‘)
    #登陆 
    def login(selflogi):
        import pickle
        #取值
        fi=open(r“user.txt““rb“)
        list1=[]
        list1=pickle.load(fi)
        #print(list1)
        fi.close()
        for i in list1:
            if logi.userID==i[0]:
                if logi.userPw==i[2]:
                    logi.userName=i[1]
                    logi.userCount=i[3]
                    print(logi.userName‘欢迎进入书的海洋‘)
                    return True
        print(‘账号或用户名错误,请重新登录‘)
        return False
    #充值 userID 充值账号 money 充值金额
    def giveMoney(selfuserIDmoney):
        import pickle
        #取值
        fi=open(r“user.txt““rb“)
        list1=[]
        list1=pickle.load(fi)
        fi.close()
        #print(list1)
        for i in list1:
            if userID==i[0]:
                #取值并改变
                print(‘账号存在,充值中‘)
                list1[list1.index(i)][3]+=money
                print(i[0]‘已成功充值‘money‘元;‘‘现有余额:‘list1[list1.index(i)][3])
        #重新装入
        f=open(r“user.txt““wb“)
        pickle.dump(list1f)
        f.close()
#第二个页面
#书籍类     书籍ID?从零累加(每个文件累加自己的)   
class Book:
    bookID=0
    bookName=‘null‘
    #打赏金额 1:1 人民币
    daShang=0
    #推荐票数 1:1 人民币
    tuiJian=0
    #书页内容
    bookContents=[]
    #点击量
    bookClick=0
    def __init__(selfbookNamebookContentsdaShang=0tuiJian=0bookClick=0bookID=0):
        self.bookName=bookName
        self.bookContents=bookContents
        self.daShang=daShang
     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-18 01:05  小说阅读器\
     文件         194  2018-11-17 23:26  小说阅读器\badao.txt
     文件         301  2018-11-17 21:07  小说阅读器\dongfang.txt
     文件        1117  2018-11-17 22:24  小说阅读器\dushi.txt
     文件         675  2018-11-18 00:59  小说阅读器\gudian.txt
     文件         112  2018-11-18 01:00  小说阅读器\user.txt
     文件       18642  2018-11-18 00:59  小说阅读器\小说阅读器.py

评论

共有 条评论