print ("Welcome to my Quiz!")
existing = input("Are you an existing user?: ")
if existing.lower == "yes":
print("Enter your credidentials")
username= input("Enter your Username: ")
password= input("Enter your Password: ")
file= open("data.txt", "r")
found=False
for line in file:
account = line.split(",")
if account[0] == username:
password= existing[1]
found=True
file.close()
if found==True:
print("Welcome Back", username ,)
if found==False:
print("Account not found")
else:
existing.lower == "no"
user= input("Enter your first name: ")
year= input("Enter the year you are in: ")
password= input("Enter your password: ")
username=user[:2]+year
writefile=open("data.txt","a")
writefile.write(username + "," + password + "\n")
writefile.close()
print("Your account has been created." "Your username is..", username , "..and your password is", password,)
我试图做一个测验,我希望它的工作原理是,如果他们的用户有一个帐户,它不会经历一个新的帐户的过程。现在,如果我登录,它仍然要求我的名字等,完全跳过if
和else
命令。跳过如果和其他命令
'existing.lower'应该是'existing.lower()',但除非你有一些严重的压痕问题,这ISN” t相关。 – chepner
也无关紧要,你永远不会检查输入的密码是* correct *密码。 – chepner
您需要缩进从'username ='一直到'print(“Account not found”)的所有内容。因为'else'语句是第一个'if',所以在顶部 – abccd