질문이 있습니다. 다음은 더 나은 이해를 위해 내 코드의 일부를 가지고 :파이썬에 대한 의문점
def client():
A=[]
B = open("clientes.txt", "r")
user = input("To begin, enter your ID number: ")
for line in B:
C = line.split("$")
A.append(C)
for i in range (len(A)):
if A[i][0]==user:
를하고 내가 다른 기능을 가지고, 여기있다 :
def clientpersonalinfo():
A=[]
B=[]
C = open("accounts.txt", "r")
D = open("clients.txt", "r")
for line in C:
E=line.split("$")
A.append(E)
for line in D:
F=line.split("$")
B.append(F)
for i in range (len(A)):
***if user==A[i][1]:***
내가 다시 할 수있는 어떤 방법이 있는지 질문은 첫 번째 입력을 사용하십시오. 내가 이것을 실행하면 "user"라는 이름이 정의되어 있지 않다는 오류가 발생합니다.
그래서 처음 client()에서 사용한 사용자 입력을 불러 와서 내 clientpersonalinfo() 함수에서 다시 사용할 수 있는지 알고 싶습니다.
도움 주셔서 감사합니다.
나를 도와 주신 모든 분들께 감사드립니다. 고마워요! :)
실제로 질문을 설명하는 제목을 적어주십시오. – agf
코드에 대해 더 자세히 알려줘야합니다.또한 A, B, C는 파이썬에서 유효한 변수 이름이 아닙니다. (기술적으로는 그렇지만 아무도 그런 식으로 이름을 지정하지 않습니다). – georg
정말 임의로 A, B, C 변수를 볼 수 있으며, 전체 코드를 스캔하여 컨텍스트를 기억해야합니다. – jdi