python登录系统的实现方法_Python学习---------登陆系统代码实现

1 #-*- Coding:utf-8 -*-

2 #Author:Eric.Shen

3 #2018.02.06

4 #一、编写登陆入口

5 #1.输入用户名密码

6 #2.认证成功后显示欢迎的信息

7 #3.输错三次后锁定

8

9 print("""

10 ***************************************************************11 ** **12 ** **13 ** Welcome into the landing system **14 ** **15 ** by:Eric.Shen **16 ***************************************************************17 """)18

19 #判断是否为锁定用户

20 defjudge_lock_user():21 username = input("请输入你的用户名:")22 f = open("user_lock.txt","r+")23 for line_list inf.readlines():24 if username ==line_list:25 exit("你的账户已经被锁定!")26 f.close()27 return username#返回刚才输入的用户名字,供下面使用

28

29 defjudge_password(username):30 num =031 while num < 3:32 password = input("请输入你的密码:")33 f_user = open("user_info.txt", "r")34 for line inf_user.readlines():35 line = line.strip()#去掉最后的换行符

36 index,item = line.split(":") #以冒号为分解赋值

37 if index == username and item ==password:38 f_user.close()39 exit("欢迎%s进入系统" %(username))40 if num <3:41 num += 1

42 if num <= 2:#没有机会就不输出下面这句话了

43 print("密码错误,请重新输入,你还有%s此输入机会" % (3 -num))44 elif num == 3:#写入user_lock

45 f_lock = open("user_lock.txt","a")46 f_lock.write("\n"+str("%s"%(username)))47 f_lock.close()48 exit("你的账户已经被锁定")49 else:50 print("程序退出")51

52

53

54

55

56

57 if __name__ == "__main__":58 #判断是否为锁定用户

59 name =judge_lock_user()60

61 judge_password(username =name)62 #不是,则判断密码是否正确

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值