zoukankan      html  css  js  c++  java
  • 面向对象示例-注册登录例子

    class User:
    def __init__(self):
    self.usr_info = {'seven':'123','alex':'456'}

    def register(self):
    print('<注册模式>'.center(50,'*'))
    usr = input('请输入用户名:')
    pwd = input('请输入密码:')
    if usr in self.usr_info.keys():
    print('改用户已被注册,请重新输入新用户名!')
    self.register()
    else:
    self.usr_info[usr] = pwd
    print('注册成功,你的登录用户名是:{},密码是{}'.format(usr,pwd))
    x=input("是否使用新用户名密码登录?登录请输入1,退出请输入2:")
    if x == '1':
    self.login()
    else:
    print("退出系统,欢迎下次使用。")
    return

    def login(self):
    print('<登录模式>'.center(50,"*"))
    for i in range(3):
    usr = input('请输入用户名:')
    pwd = input("请输入密码:")
    if usr in self.usr_info.keys():

    if pwd == self.usr_info[usr]:
    print('登录成功')
    break
    else:
    print('密码输入错误,请重新输入!')
    else:
    print('用户名错误,请重新输入!')
    print("这是第%s次输入错误,还剩%s次机会。" % (i + 1, 2 - i))
    else:
    print('超过最大验证次数,登录失败!')


    def main():
    user = User()
    print("欢迎使用智能XX管理系统-v1.0".center(100, "-"))
    print("注册请输入0,登录请输入1,退出请输入2".center(95, "-"))
    select = input("请选择您需要进行的操作:")
    if select == '0':
    user.register()
    elif select == '1':
    user.login()
    elif select == "2":
    print("退出系统!欢迎再次使用。")
    return
    else:
    print("输入有误,请重新输入!")

    main()
  • 相关阅读:
    Windows下MySQL数据库备份脚本(二)
    pt-query-digest用法
    pt-online-schema-change 实例
    pt-kill使用
    pt-find 使用实例
    利用pt-deadlock-logger监控死锁
    pt-fifo-split使用
    bash{} 方法总结
    python psutil 模块
    Zabbix的安装与部署---问题处理(php65.6.28 mysqli 报错误 处理)
  • 原文地址:https://www.cnblogs.com/jmc218/p/12787699.html
Copyright © 2011-2022 走看看