|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
除了文件的第一个用户名和密码,其他用户名和密码都输入正确的,却还是验证失败。
- def login(username,password):
- #验证用户名,密码输入是否正确
- with open('db','r') as f:
- for line in f:
- line = line.strip()
- line_list = line.split(')
- if username == line_list[0] and password == line_list[1]:
- return True
- return False
- def zhuce(username,password):
- #注册账号密码
- with open('db','a') as f:
- temp = '\n'+username+'+password
- f.write(temp)
- print('注册成功!')
- def check(username):
- #验证注册名是否存在
- with open('db', 'r') as f:
- for line in f:
- line = line.strip()
- line_list = line.split(')
- if username == line_list[0]:
- return True
- return False
- def Q():
- #进程封装为函数
- print('欢迎您来到天上人间系统!')
- a = int(input('1:登陆系统 2:注册账号'))
- if a== 1:
- chance = 3
- while chance > 0:
- user = input('请输入用户名:')
- pwd = input('请输入密码:')
- is_login = login(user,pwd)
- if is_login:
- print('验证成功')
- break
- else:
- print('验证失败')
- chance -= 1
- if chance != 0:
- print('您还有{}次机会'.format(chance))
- else:
- print('您已经失去了所有验证机会,滚蛋吧!')
- if a ==2 :
- user = input('请输入用户名:')
- pwd = input('请输入密码:')
- is_check = check(user)
- if is_check:
- print('您要注册的账户已经存在,请重新输入!')
- user2 = input('请输入用户名:')
- pwd2 = input('请输入密码:')
- zhuce(user2, pwd2)
- else:
- zhuce(user, pwd)
- Q()
- #调用整个进程
复制代码
|
-
|