기술 개발을 위해 무의미한 추측 게임을 진행하고 있습니다. 내가 반환 값, 내부 True
및 False
있었다 처음에는파이썬 파일 기능
import getpass
user = getpass.getuser()
def userExists(username):
f = open('score.txt', 'rU')
for line in f:
row = line.split('\r\n')
info = row[0].strip('\r\n').split(':')
username = info[0]
if user==username:
uExists = True
break
else:
uExists = False
return usExists
f.close()
: 나는, 그 다음이 사용자 이름이 이미 파일에 현재 여부를 확인하는 함수를 작성 파일에서 사용자와 자신의 점수를 읽을 수있는 코드를 작성하기로 결정 문제를 야기한 루프 때문에 값 대신 변수를 설정하고 그 대신 return
을 사용합니다.
score.txt
user:10:50
userB:5:10
을하지만이 기능을 사용할 때마다 사용자가 존재하거나하지 않을 경우 userExists('nonExistingUser')
항상 어떤 아이디어는 내가 잘못 뭘하는지에 관계없이 True
을 반환? 하비에르 지적 무엇을, 당신은 또한 uExists
을 설정하지만,이 라인을 따라해야 usExists
을 반환하고뿐만 아니라
'사용자 이름'변수를 덮어 쓰고 있습니다. 지금은 – Javier