Я начал программировать недавно, и я начал с python. Мой вопрос: как я могу использовать результат функции в другой функции?Использовать возвращаемое значение функции
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? Я первым сказал, что он возвращает кортеж. ОП не знал такого. Я думаю, что это была цель его вопроса. –
Сравните свой ответ с теми, которые получили upvotes, и обратите внимание на различия. Быть первым, кто отвечает, не означает, что ваш ответ самый лучший. Оффлайн, я бы сказал, что введение нового термина в ОП без объяснения того, что это значит, вероятно, не идеально, учитывая уровень знаний ОП. Часть вашего ответа просто повторяет то, что сказал другой человек в своем ответе, что не особенно полезно. –