我不确定这是否是一个重复,因为我环顾四周,但没有真正回答我的问题。 我有这个学校作业,我必须在夏天做的第一个任务是使系统允许用户作出一个帐户,保存到一个.txt,然后他们就可以登录使用他们的帐户。 我有一个问题,使部分登录,即使我输入正确的用户名和密码,它不会登录我。你知道吗
if neworlog == 2: #Option 2, log in
logind = open("UserLoginDetails.txt","r")
username = logind.readlines()[0]
logind.seek(0)
password = logind.readlines()[1]
inputusnm = input("Please enter your username:\n")
inputpswd = input("Please enter your password:\n")
if inputusnm == username and inputpswd == password:
print("You are now logged in")
loggedin = True
else:
print("The entered username or password are incorrect")
print("Please try again")
这是我登录的代码(可能值得畏缩,我正在学习idk)。 'logind'变量用于.txt,'username'和'password'是文本文件中正确用户名和密码的变量,'inputusnm'和'inputpswd'变量是输入的用户名和密码。你知道吗
我试过解决它。我试过只用一个普通的字符串作为'username'和'password'变量,这让我登录了,我也试过在他们读取.txt文件时打印出'username'和'password'变量,它打印出了正确的行/字。你知道吗
这是.txt文件的图片:
我在这一点上有点迷茫,任何帮助都将不胜感激。你知道吗
也许它能帮到你:简单的得到下一行,这样你就不需要再去寻找了,并且把不可见的清晰字符去掉
相关问题 更多 >
编程相关推荐