注册小程序

# ### 注册
# (1)检测两次密码如果相同,确认注册成功
# (2)检测两次密码如果不同,提示两次密码不一致
# (3)用户名不能重复

accountlist = []
fp = open("user.txt",mode="r+",encoding="utf-8")
for i in fp:
    account = i.split(":")[0]
    accountlist.append(account)
sign = True
while sign:
    name = input("请输入注册用户名:")
    if name == "" or " " in name:
        print("抱歉,用户名中有非法字符,请重新输入")
    else:
        if name in accountlist:
            print("抱歉,用户名已经存在")
        else:
            pw1 = input("请输入注册密码:")
            while True:
                pw2 = input("请再次输入注册密码:")
                if pw1 == pw2:
                    strvar = name + ":" + pw2 + "\n"
                    fp.write(strvar)
                    fp.close()
                    sign = False
                    print("恭喜,你已注册成功!")
                    break
                elif pw2.upper() == "Q":
                    print("欢迎下次再来!")
                    break
                else:
                    print("两次密码不一致,请重新输入")

 

posted @ 2022-01-18 14:59  urls  阅读(61)  评论(0编辑  收藏  举报