• 通过游戏学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('账号不存在,请重新运行程序')   
    #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改
  • 相关阅读:
    线程学习笔记(一)
    进程间通信
    管道通信操作
    在程序中执行shell命令
    进程控制(一)
    Makefile文件学习总结
    进程学习笔记
    C#不安全代码和指针
    Unity3D ShaderLab 修改渲染队列进行深度排序
    Unity3D ShaderLab 透明裁剪着色器
  • 原文地址:https://www.cnblogs.com/ujq3/p/7267247.html
Copyright © 2020-2023  润新知