如果用户名已经存在于txt文件(LoginSystem)中,如何通过输入签入Python? 随机导入 进口稀土 #客人号码 number=random.randint(10239999)#客人的随机数#### def寄存器(): 将open('DataList/DataList.txt')作为f:#打开DataList文件夹及其包含的txt文件 data=f.read()#读取Txt文件 对于数据中的用户: 用户名=输入(“输入用户名:”) 如果用户名在数据中:#检查用户名是否在数据中 打印(“用户名已存在!”)#如果是,将打印输出 持续 elif not UserName in data:#如果用户名不在txt文件中 打印(“用户名确定!”)#这是输出 持续 elif len(用户名)=18:#不得大于18 打印(“用户名太长”) #而不是用户名:#如果输入为空,则输出此 #用户名=输入(“请输入您的用户名:”) #程序查询 尽管如此: UserInput=input(“你好,来宾”{numbers}您有帐户吗y/n:“.format(numbers=number))#查询帐户是否存在 如果UserInput==“n”:#如果没有,则给出`n`a 寄存器() #elif UserInput==“y”:#如果是,则输入`y` #登录() 其他: 打印(“无有效表格!”)35;如果输入完全不适用或已给出

如果用户名已经存在于txt文件(LoginSystem)中,如何通过输入签入Python? 随机导入 进口稀土 #客人号码 number=random.randint(10239999)#客人的随机数#### def寄存器(): 将open('DataList/DataList.txt')作为f:#打开DataList文件夹及其包含的txt文件 data=f.read()#读取Txt文件 对于数据中的用户: 用户名=输入(“输入用户名:”) 如果用户名在数据中:#检查用户名是否在数据中 打印(“用户名已存在!”)#如果是,将打印输出 持续 elif not UserName in data:#如果用户名不在txt文件中 打印(“用户名确定!”)#这是输出 持续 elif len(用户名)=18:#不得大于18 打印(“用户名太长”) #而不是用户名:#如果输入为空,则输出此 #用户名=输入(“请输入您的用户名:”) #程序查询 尽管如此: UserInput=input(“你好,来宾”{numbers}您有帐户吗y/n:“.format(numbers=number))#查询帐户是否存在 如果UserInput==“n”:#如果没有,则给出`n`a 寄存器() #elif UserInput==“y”:#如果是,则输入`y` #登录() 其他: 打印(“无有效表格!”)35;如果输入完全不适用或已给出,python,input,verify,txt,Python,Input,Verify,Txt,我正在用Python构建一个登录系统。有一个问题,我甚至通过谷歌搜索函数Def Register()也无法解决:必须检查用户名是否已经存在,如果已经存在,则输出用户名!如果没有,那么用户名ok!尽管如此,它仍然存在于For循环中,而且没有尽头,如此无穷无尽。 如果用户名已经存在于txt文件(LoginSystem)中,如何通过输入在Python中进行检查?此代码有几个问题:而True::这是一个无限循环。`对于数据中的用户:`实际上正在迭代文件中包含的每个字母elif len(用户名) impo

我正在用Python构建一个登录系统。有一个问题,我甚至通过谷歌搜索函数Def Register()也无法解决:必须检查用户名是否已经存在,如果已经存在,则输出用户名!如果没有,那么用户名ok!尽管如此,它仍然存在于For循环中,而且没有尽头,如此无穷无尽。
如果用户名已经存在于txt文件(LoginSystem)中,如何通过输入在Python中进行检查?

此代码有几个问题:
而True:
:这是一个无限循环。`对于数据中的用户:`实际上正在迭代文件中包含的每个字母<代码>elif len(用户名)
import random
import re
#Guest Number
number = random.randint(1023,9999)#The Random Numbers for Guest####

def Register():
    with open('DataList/DataList.txt') as f: #opens the DataList folder and the Txt file it contains
        data = f.read() #reads the Txt file
        for user in data: 
            UserName = input("Enter your Username: ")
            if UserName in data:#checks if the username is in Data 
                print("UserName already exist!")# If yes the output will be print
                continue
            elif not UserName in data:#If the username is not in the txt file
                print("Username ok!")#this is output
                continue
            elif len(UserName) <= 3:#must not be smaller than 3 
                print("Username is to Short")
                continue
            elif len(UserName) >= 18:#must not be greater than 18
                print("Username is to long")
            # while not UserName:#If Input empty output this 
            #     UserName = input("Please input your Username: ")




#Program query 
while True:
    UserInput = input("Hello Guest#{numbers} Do you have a Account y/n: ".format(numbers=number))#Query whether an account exists or not 
    if UserInput == "n":#If not give `n` a
        Register()
    # elif UserInput == "y":#If yes then enter `y`
    #     Login()
    else:
        print("None Valid form!")#If the input does not apply at all or is given