作业五.

一.实现用户注册功能

思路:
用户输入用户名、密码
将用户输入的内容按照固定的格式,比如:egon:123,存入文件
可以往一个文件中重复注册新的用户名和密码

while True:

  name=input('请输入用户名>>:').strip()

  pwe  =input('请输入密码>>:').strip()

  with open('ab.txt',mode='at',encoding='utf-8') as f:

    info = '%s:%s '%(name,pwe)

    f.write(info)


附加:

while True:
name = input('请输入>>:').strip()
pwe = input('请输入>>:').strip()
with open('ab.txt',mode='a+t',encoding='utf-8') as f:
f.seek(0)
for line in f:
a = line.strip(' ').split(':')
if name[0].isdigit() or name == a[0]:
print('非法用户名,请重新输入')
break
for ba in s:
if ba in pwe or len(pwe)<6:
print('不支持的密码,请重新输入')

break
else:
print('注册成功')

二.实现用户验证功能更:

思路:用户输入账号密码,从文件中读出账号密码,与用户输入的进行比对

name = input('请输入用户名>>:').strip()

pwe   = input('请输入密码>>:').strip()

with open('ab.txt',mode='rt',encoding='utf-8') as f:

  for line in f:

    u,s=line.strip(' ').split(':')

    if name==u  and  pwe==s:

      print('验证成功')

      break

   else:

     print('验证失败')