标签:
作业要求:
思路:
先画流程图,可以吧逻辑搞清楚。
创建了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()
注册和解锁用户没有搞,写着写着就乱了,在整整继续完善~
标签:
原文地址:http://www.cnblogs.com/allan-king/p/5103118.html