# _*_ coding : UTF-8 _*_ # Author : 杨Jack """ File_name : my_first_homework.py Function : 基础需求: 让用户输入用户名密码 认证成功后显示欢迎信息 输错三次后退出程序 升级需求: 可以支持多个用户登录 (提示,通过列表存多个账户信息) 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里) Date : 2018.7.25 """ print("* " * 30) print("\t\t\t\t欢迎使用登录认证系统!") print("* " * 30) user_list = [["zhangsan", "111"], ["lisi", "222"], ["wangwu", "333"]] count = 0 while count < 3: username = input("请输入用户名:") password = input("请输入密码:") user = [username, password] a = [x[0] for x in user_list] b = [x[1] for x in user_list] if user in user_list: print("欢迎 %s 用户登录系统!" % username) exit() elif username in a and password != b[a.index(username)]: print("用户%s 的密码不正确,请重试!" %username) count += 1 if count == 3: print("失败次数超过3次,%s已被锁定!正在退出程序..." % username) print("已退出程序!") exit() print("%s 第%s次登录失败!请重试!" % (username, count)) else: print("用户%s不存在!" % username) exit() # 下边是第一次版本 # username_list = ["zhangsan", "lisi", "wangwu"] # password_list = ["111", "222", "333"] # count = 0 # while count < 3: # username = input("请输入用户名:") # password = input("请输入密码:") # if username in username_list: # if password in password_list: # print("欢迎 %s 登录本系统!" % username) # exit() # else: # count += 1 # print("%s 第%s次登录失败!请重试!" % (username, count)) # else: # count += 1 # print("用户%s 不存在!" % username) # print("第%s次登录失败!" %count) # if count == 3: # print("失败次数超过3次,%s已被锁定!正在退出程序..." % username) # print("已退出程序!") # exit()
Python 用户登录认证
最新推荐文章于 2024-04-25 11:25:17 发布