用户注册:
要求: 1.注册的名字不能为空 2.注册名字不能重重复 3. 确认两次密码 要一致
fp = open("user.txt",mode="a+",encoding="utf-8") # 没有数据库 用user来存储数据
sign = True # 保证外部循环一直执行
while sign:
1.定义一个用户列表
2.输入用户名
3. 判定如果用户名含有空字符或者 输入空字符串,不允许注册
else:
1.将文件指针移动到行首
2.按行进行读取,返回列表
3.循环列表,获取每一行的字符串
4.把每一个用户名塞到列表里面
5.判断输入的用户名是否存在
6.如果用户在这列表里面 “用户名已经存在"
else:
密码确认环节
1.请输入您的密码
循环确认密码
while True:
2.再次输入密码,如果第二次密码与第一次一致,注册成功
3.把数据拼接到文件中 用户名:密码+\n
4.写入到文件当中
5终止外层循环
6.终止内部循环
7. 如果第二次输入字符串q,代表退出
8. 输入都不对是密码错误
代码:
fp = open("user.txt" , mode = "a+" ,encoding = "utf-8")
sign = True
while sign:
accountlist = []
username = input("请输入您的用户名:")
if username == "" or " " in username:
print(&#