首页 > 编程 > Python > 正文

python实现彩票系统

2020-02-15 22:42:16
字体:
来源:转载
供稿:网友

本文为大家分享了python实现彩票系统的具体代码,供大家参考,具体内容如下

功能:1、注册  2、登录  3、充钱   4、提现  5、下注  6、开奖  7、退出

简述:彩民需要用身份证号码开户注册一个彩票号码,购买彩票时需要先登录,可以充值以及提现。购买的彩票金额可以自己给定。此系统主要采用面向对象的方法,信息存储方式采用pickle模块来进行存储。

系统主函数:

from lotterysystem import lotterySystemimport displayviewimport osimport pickleimport time def main(): displayview.display() path = r"H:/myPythonFile/彩票系统/彩票系统/userInformation.txt" f = open(path, "rb") # uersdict = {} uersdict = pickle.load(f) # 打印出所有用户的信息 for x in uersdict:  print("name:%s idCard:%s phone:%s cardNum:%s password:%s money:%d" %    (uersdict.get(x).name, uersdict.get(x).idCard, uersdict.get(x).phoneNum,    uersdict.get(x).card.cardNum, uersdict.get(x).card.password, uersdict.get(x).card.cardMoney)) f.close() lotterysystem = lotterySystem(uersdict) islogin = None while True:  time.sleep(3)  displayview.chooseview()  operation = input("请选择您的操作:")  if operation == '1':   islogin = lotterysystem.register()  elif operation == '2':   islogin = lotterysystem.login()   print("登录成功!")  elif operation == '3':   if islogin:    lotterysystem.charge(islogin)   else:    print("请先登录...")  elif operation == '4':   if islogin:    lotterysystem.embody(islogin)   else:    print("请先登录...")  elif operation == '5':   if islogin:    buyLotteryNum, buymoney = lotterysystem.buylottery(islogin)   else:    print("请先登录...")  elif operation == '6':   if islogin:    lotterysystem.kaijiang(islogin, buymoney, buyLotteryNum)   else:    print("请先登录...")  elif operation == '7':   if islogin:    lotterysystem.quit(islogin)    print("退出成功!")    f = open(path, "wb")    pickle.dump(uersdict, f)     f.close()    return -1   else:    print("请先登录...")  else:   print("操作有误!系统自动退出...")   return -1if __name__ == "__main__": main()

用pickle模块读取文件信息时,文件必须有内容,否则会报错。所以,第一次执行该程序时,必须先将信息写入文件后才能读。

系统界面函数:

def display(): print(""" ******************************************* *           * *           * *   欢迎来到木子李彩票系统   * *           * *           * ******************************************* """) def chooseview(): print(""" ******************************************* *  1、注册   2、登录   * *  3、充钱   4、提现   * *  5、下注   6、开奖   * *           * *    7、退出     * *******************************************  """)

系统功能函数:实现注册等功能

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表