최근에 프로그래밍을 시작했고 파이썬으로 시작했습니다. 내 질문은 : 어떻게 다른 함수에서 함수의 결과를 사용할 수 있습니까? 함수의 반환 값 사용
def eklid(p, a, b,):
x = [1, 0]
y = [0, 1]
r = [a, b]
q = [0]
n = 0
while r[n+1] != 0:
q.append(r[n] // r[n+1])
r.append(r[n] % r[n+1])
x.append(x[n] - x[n+1] * q[n+1])
y.append(y[n] - y[n+1] * q[n+1])
if p == 0:
print(r[n], "=", r[n+1], "*", q[n+1], "+", r[n+2])
elif p == 1: # extended print
print(r[n+2], "\t", x[n+2], "\t", y[n+2], "\t", r[n+2], "=", a, "*", x[n+2], "+", b, "*", y[n+2])
elif p == -1:
k =1
else:
print("wrong input")
n += 1
return x, y, r, q, n,
나는이 기능
eklid()
을하고 난이 기능에에서
x
및
r
를 사용하려면 :
def cong_solv(x, r, b,):
result = x/r
int_result = int(result)
return int_result
내가 어떻게 할 수 있습니까?
어떤 이유 downvote에? 나는 튜플을 반환한다고 처음으로 말한 사람이다. OP는 그런 것을 몰랐다. 나는 그것이 그의 질문의 목표라고 생각한다. –
답변을 upvotes 가지고 답변을 비교하고 차이점을 확인하십시오. 가장 먼저 대답하는 것이 당신의 대답이 최선이라는 것을 의미하지는 않습니다. 오히려 OP의 지식 수준을 감안할 때 의미가 무엇인지 설명하지 않고 OP에 새로운 용어를 도입하는 것이 이상적이지 않다고 나는 말할 수 있습니다. 당신의 대답의 일부는 다른 사람이 대답에서 말한 것을 반복하는데, 이것은별로 유용하지 않습니다. –