Python, функция return нескольких значений

Несколько возвращаемых значений

Функции Python могут возвращать больше одного значения. Предположим, есть функция вида:

frac{dy}{dt} = v_0 - gt.

Для того чтобы возвратить несколько требуемых значений, достаточно перечислить их через запятую в инструкции return:

def yfunc(t, v0):
g = 9.81
y = v0*t - 0.5*g*t**2
dydt = v0 - g*t
return y, dydt

Когда далее будет вызывана yfunc, необходимо в левой части операции присваивания указать две переменные, в которые будут записаны два значения:

position, velocity = yfunc(0.6, 3)

Автор: D1VER
Дата публикации: 2013-09-17T00:04:00.001-07:00