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
命令。
答案 0 :(得分:1)
有几个问题
试试这个并提供反馈
print ("Welcome to my Quiz!")
existing = input("Are you an existing user?: ")
if existing.lower()[0] == "y":
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.strip().split(",")
if account[0] == username:
password= account[1]
found=True
file.close()
if found==True:
print("Welcome Back", username )
else:
print("Account not found")
else:
#print("Account not found")
#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,)
答案 1 :(得分:0)
试试这个:
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: ")
with open("data.txt", "r") as raw_data:
my_data = raw_data.read()
re_data = my_data.split('\n')
check_box = username + "," + password
if check_box in re_data:
print("Welcome Back " + username)
else:
print("Account not found")
else:
user = input("Enter your first name: ")
year = input("Enter the year you are in: ")
password = input("Enter your password: ")
username = user[:2]+year
save_box = username + "," + password + "\n"
with open("data.txt", "a") as raw_data:
raw_data.write(save_box)
print("Your account has been created." "Your username is.." + username + "..and your password is" + password)
print("Goodbye, Have a Nice Day ...")
您的username_password文件应为:
jack,6354734346534
edward,45645646754
jeje,874574574587