首页 > 代码库 > 通过游戏学python 3.6 第一季 第七章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号

通过游戏学python 3.6 第一季 第七章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号

 

#猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号

 

技术分享
 1 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号
 2 #!usr/bin/env python
 3 #-*-coding:utf-8-*-
 4 #QQ124111294
 5 
 6 
 7 import random
 8 number = random.randint(1,99)#设定答案(可以假设成年龄吧)
 9 amount = random.randint(3,8) #设定猜测次数
10 
11 count = 0  #设定初始次数
12 print(本次游戏次数为,amount,)
13 
14 
15 
16 whitelist = {xp:123456,win:456789}#设置账号密码
17 blacklist = {xp:123456,xxx:897541}#锁定账号的列表
18 
19 
20 query = input(查询账号是否存在:)
21 results = query in whitelist
22 print(查询结果:,results,提示:True,此账号存在,False,没有此账号)
23 
24 Looking = input(密码找回,请输入账号:)
25 restore = whitelist.get(Looking)
26 print(此账号密码为,restore,提示:None,没有此账号)
27 
28 modify = input(修改密码,请输入账号:)
29 again  = input(修改密码,请重置密码:)
30 setup = whitelist[modify] = again
31 print(恭喜!密码修改成功...)
32 
33 account   = input (注册新账号:)
34 password  = input (设置密码:)
35 registered = whitelist[account] = password
36 print(恭喜!新用户注册成功...)
37 
38 user = input(请输入账号: )
39 pwd  = input(请输入密码: )
40 
41 
42 
43 
44 try:
45     if user in whitelist and user not in blacklist:
46         print(您的用户正常!)
47         if pwd == whitelist[user]:
48             print("-------欢迎登陆成功-------")
49             while count <= amount:   #条件成立无限循环
50                 try:
51                     guess = int(input(请猜数字))
52 
53                     if guess == number:   #条件判断为真执行
54                         print(猜对了)
55                         break
56                     elif guess > number:  #if判断不为真执行
57                         print(大了)
58                     else:                 #if和elif都不成立执行
59                         print(小了)
60 
61                     count +=1 #修改初始次数+1
62 
63                     if count == amount:   #根据条件判断
64                         countine = input(任意键重新开始,“N”键退出游戏)
65                         if countine != n :    #设置退出按键
66                             count = 0           #修改初始次数
67                         else:
68                             exit()              #退出程序
69                 except:
70                     print(请输入数字,而不是其他)
71         else:
72             print("密码错误,请重新运行程序")
73             
74     elif user in whitelist and user in whitelist:
75         print(您的用户已经被锁定,请联系商家解锁!)
76     else:
77         print(您输入用户不存在,请先注册)  
78 except:
79        print(账号不存在,请重新运行程序)   
#猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号

 

通过游戏学python 3.6 第一季 第七章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号