码迷,mamicode.com
首页 > 编程语言 > 详细

python作业用户登录_day01

时间:2016-01-05 18:54:34      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

作业要求:

  1. 输入用户名和密码
  2. 认证成功之后弹出登录欢迎信息
  3. 密码输入错误三次锁定账户

思路:

先画流程图,可以吧逻辑搞清楚。

技术分享


创建了user_file是用户文件,lock_file是被锁用户文件

主程序:

 1 #_*_ coding:utf-8 _*_
 2 __author__ = zhangkai
 3 print(****************欢迎来到英雄联盟******************)
 4 login_user = input(请输入您的账号:)
 5 
 6 lock_file = open(lock_file,r+)      #打开被锁定的用户文件路径
 7 lock_list = lock_file.readlines()       #读取整个文件
 8 for lock_info in lock_list:             #遍历列表
 9     lock = lock_info.split()            #去除空行
10 #    print(lock)
11     if login_user == lock[0]:           #判断账号是否在被锁定文件中
12         print(账号已被锁定!)
13         exit()
14 
15 lock_file.close()                       #关闭文件
16 
17 
18 user_file = open(user_file,r+)
19 user_list = user_file.readlines()
20 for user_info in user_list:
21     user = user_info.split()
22 #    print(user)
23     if login_user == user[0]:
24         count = 0                       #变量设置一个循环次数
25         while count <3:                 #最多循环三次
26             login_passwd = input(请输入您的密码:)
27             if login_passwd in user[1]: #如果等于预设密码会继续往下执行
28                 print(敌人还有30秒到达战场,碾碎他们!)
29 #                print(count)
30                 exit()
31             else:
32                 count += 1
33                 print(密码输入错误,您还有%d次机会%(3-count))  #提示剩余的次数
34 #                print(count)
35         else:
36              lock_file.write(login_user + \n) #把被锁定的账号写入到文件中
37              exit(账号已被锁定)
38 
39 else:
40     print(账号不存在不能为空或者数字)
41     exit()
42 user_file.close()

注册和解锁用户没有搞,写着写着就乱了,在整整继续完善~

 

python作业用户登录_day01

标签:

原文地址:http://www.cnblogs.com/allan-king/p/5103118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!