Chinaunix首页 | 论坛 | 博客
  • 博客访问: 130211
  • 博文数量: 32
  • 博客积分: 115
  • 博客等级: 民兵
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-30 23:19
个人简介

The minute you think of giving up, think of the reason why you held on so long!

文章分类

全部博文(32)

文章存档

2018年(4)

2016年(8)

2015年(2)

2014年(11)

2013年(6)

2012年(1)

我的朋友

分类: Python/Ruby

2018-03-08 14:16:58

因为自己智商比较捉急,画了个程序流程图来帮助理清写程序的思路!



账户锁文件

点击(此处)折叠或打开

  1. dd
  2. aa

代码块

点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. # _*_ coding: utf-8 _*_

  3. '''需求:编写登录接口,
  4. 1.输入用户名密码,2.认证成功后显示欢迎信息,3.输错三次后锁定。'''

  5. #getpass输入密码时不会明文显示
  6. #import getpass

  7. user_name = 'fff'
  8. user_passwd = 'ff123'
  9. count = 0

  10. while count < 3:
  11.     account = raw_input('input your account: ')
  12.     passwd = raw_input('input your passwd: ')
  13.     if account != user_name:
  14.         print '账号不存在!'
  15.         break
  16.     elif account == user_name and passwd != user_passwd:
  17.         count += 1
  18.         print '密码错误%d次,剩余%d次尝试,请重新输入: ' %(count, (3-count))
  19.         #错误次数到3次锁定账号
  20.         if count == 3:
  21.             f = open('user.lock', 'w+')
  22.             f.write(user_name)
  23.             f.close()
  24.             print '因密码错误三次,你的账号已被锁定!'
  25.     else:
  26.         f = open('user.lock', 'r')
  27.         lock_user_list = f.readlines()
  28.         #判断账号是否是被锁定账号
  29.         for lock_user in lock_user_list:
  30.             if account == lock_user:
  31.                 print '此账号是被锁定的账号,无法登陆!'
  32.                 break
  33.             else:
  34.                 print'欢迎登陆!'
  35.         break


阅读(1297) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~