欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 编程语言 > python >内容正文

python

python-凯发ag旗舰厅登录网址下载

发布时间:2025/1/21 python 27 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 python-day1-login练习 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
#!/usr/bin/python #_*_ coding:utf-8 _*_ import sys,os,getpass os.system('cls') i = 0 while i < 3:                                                        #只要用户登录异常不超过3次就不断循环name = input("请输入用户名:")lock_file = open('account_lock.txt','r ')                      #当用户输入用户名后,打开lock 文件 以检查是否此用户已经lock了lock_list = lock_file.readlines()for lock_line in lock_list:                                    #循环lock文件lock_line = lock_line.strip('\n')                          #去掉换行符if name == lock_line:                                      #如果lock了就直接退出sys.exit('用户 %s 已经被锁定,退出' % name)user_file = open('account.txt','r')                            #打开帐号文件user_list = user_file.readlines()for user_line in user_list:                                    #对帐号文件进行遍历(user,password) = user_line.strip('\n').split()            #分别获取帐号和密码信息if name == user:                                            #如用户名正常匹配j = 0while j < 3:                                            #只要用户密码异常不超过3次就不断循环passwd = getpass.getpass('请输入密码:')            #输入隐藏密码if passwd == password:                              #密码正确,提示欢迎登录print('欢迎登录管理平台,用户%s' % name)sys.exit(0)                                    #正常退出else:if j != 2:                                      #j=2时,是最后一次机会,不用在提示还剩余0次机会了print('用户 %s 密码错误,请重新输入,还有 %d 次机会' % (name,2 - j))j  = 1                                              #密码输入错误后,循环值增加1else:lock_file.write(name   '\n')                        #密码输入三次错误后,将该用户追加到lock文件sys.exit('用户 %s 达到最大登录次数,将被锁定并退出' % name)else:pass                                                    #当用户没匹配时,跳过并继续循环else:if i != 2:                                                  #i=2时,是最后一次机会,不用在提示还剩余0次机会了print('用户 %s 不存在,请重新输入,还有 %d 次机会' % (name,2 - i))i  = 1                                                          #当用户输入错误时,循环值增加1 else:sys.exit('用户 %s 不存在,退出' % name)                        #用户输入三次错误后,异常退出 lock_file.close()                                                  #关闭lock文件 user_file.close()                                                  #关闭帐号文件


转载于:https://blog.51cto.com/hequan/1864611

总结

以上是凯发ag旗舰厅登录网址下载为你收集整理的python-day1-login练习的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

网站地图