第三篇python用户登录程序实现
Posted ^_^
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三篇python用户登录程序实现相关的知识,希望对你有一定的参考价值。
需求:
1.通过注册输入用户名和密码
2.能够验证用户名和密码是否正确
3.限制输入一定错误次数后退出程序
4.利用格式化输出方式输出信息
分析:
使用username=input()和password=input()输入用户信息,利用while语句分别实现注册、登录、循环次数功能,
嵌套if语句进行条件判别,输出用户信息。
实现:
1 #登录 2 print(\'\'\' 3 说明: 4 ‘1’开始登录 5 ‘2’注册! 6 ‘0’退出 7 登录用户名输入q,可终止程序 8 默认用户名:admin 密码:123\'\'\') 9 #初始化默认信息 10 username="admin" 11 password="123" 12 age="18" 13 job="管理员" 14 choose=int(input("请输入数字选项:")) 15 while choose==2: 16 # 注册 17 print("注册新用户") 18 username = input("username:") 19 password = input("password:") 20 age = input("age:") 21 job = input("job:") 22 print("注册成功!") 23 choose=int(input("是否登录? ‘0’退出!")) 24 while choose==1: 25 count = int(0) 26 times=1 27 print("请输入正确的用户名和密码:") 28 while count < 3: 29 name = input("username:") 30 # 选择性终止程序 31 if name==\'q\': 32 count=3 33 choose=0 34 break 35 pwd = input("password:") 37 if(name == username) & (pwd == password): 38 # 跳出循环或者跳转页面 39 print("登陆中.....") 40 print("登陆成功!") 41 info = \'\'\' 42 *****你好,%s! ***** 43 ------info of %s ------ 44 Name: %s 45 Age : %s 46 Job : %s 47 \'\'\' % (name, name, name, age, job) 48 print(info) 49 choose = 0 50 if (name==\'admin\')&(pwd==\'123\'): 51 print("进入管理员界面") 52 break 53 else: 54 count += 1 55 if count<3: 56 print("用户名或密码错误,请重新输入:") 57 if count==3: 58 print("次数已用完!") 59 print("你是否还想继续? 输入y继续尝试!n不尝试") 60 try_again=input() 61 if try_again==\'y\': 62 count=0 63 times+=1 64 print("这是你第{}次尝试!".format(times)) 65 else: 66 choose=0 67 print("欢迎下次再来!")
输出结果:
自己运行吧
欢迎访问我的博客:cnblogs.com/zhq-home
以上是关于第三篇python用户登录程序实现的主要内容,如果未能解决你的问题,请参考以下文章