안녕하세요 저는이 코드를 작성했지만 잘못된 점을 볼 수는 없지만 사용자 이름이 잘못되었다고 말하면서 인쇄 할 경우 정확하게 입력 한 내용을 반환합니다.사용자 이름을 올바르게 입력 할 때 액세스가 거부되었다고 말하는 이유는 무엇입니까?
ea = input("Do you already have an account")
if ea == "Yes" or ea == "yes":
Ausername = input("Input your username")
Apassword = input("Input your password")
f=open("login.txt","r")
lines=f.readlines()
username=lines[0]
if (Ausername) == (username):
print("Welcome to the quiz")
else:
print("Access denied")
f.close()
else:
name = input("Input your name")
yeargroup = input("Input your year group")
age = str(input("Input your age"))
firstusername = ((name[0]+name[1]+name[2])+(age))
print((firstusername)+(" is your username"))
firstpassword = input("Enter what you want your password to be")
print(firstusername)
print(firstpassword)
login = open("login.txt","a")
login.write(firstusername + "\n" + name + "\n" + yeargroup + "\n" + age + "\n" + firstpassword + "\n")
login.close()
print("---------------------------------------------------")
: 당신은 대소 문자를 구분 비교를 수행하려는 경우
또한, 당신은 당신의 검색 공간의 크기를 줄일 수
str.lower
를 사용하여 소문자로 당신의 문자열을 변환해야합니다 ? 예상되는 결과는 무엇이며 오류 추적을 게시하십시오. – rkatkam