通过游戏学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 
18 query = input('查询账号是否存在:')
19 results = query in whitelist
20 print('查询结果:',results,'提示:True,此账号存在,False,没有此账号')
21 
22 Looking = input('密码找回,请输入账号:')
23 restore = whitelist.get(Looking)
24 print('此账号密码为',restore,'提示:None,没有此账号')
25 
26 modify = input('修改密码,请输入账号:')
27 again  = input('修改密码,请重置密码:')
28 setup = whitelist[modify] = again
29 print('恭喜!密码修改成功...')
30 
31 account   = input ('注册新账号:')
32 password  = input ('设置密码:')
33 registered = whitelist[account] = password
34 print('恭喜!新用户注册成功...')
35 
36 
37 user = input('请输入账号: ')
38 pwd  = input('请输入密码: ')
39 try:
40     if pwd == whitelist[user]:
41         print("欢迎登陆")
42         while count <= amount:   #条件成立无限循环
43             try:
44                 guess = int(input('请猜数字'))
45 
46                 if guess == number:   #条件判断为真执行
47                     print('猜对了')
48                     break
49                 elif guess > number:  #if判断不为真执行
50                     print('大了')
51                 else:                 #if和elif都不成立执行
52                     print('小了')
53 
54                 count +=1 #修改初始次数+1
55 
56                 if count == amount:   #根据条件判断
57                     countine = input('任意键重新开始,“N”键退出游戏')
58                     if countine != 'n' :    #设置退出按键
59                         count = 0           #修改初始次数
60                     else:
61                         exit()              #退出程序
62             except:
63                 print('请输入数字,而不是其他')
64     else:
65         print("密码错误,请重新运行程序")      
66 except:
67        print('账号不存在,请重新运行程序')   
#猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改

 

posted @ 2017-08-01 10:45  颜言  阅读(203)  评论(0编辑  收藏  举报