Программирование и научные вычисления на языке Python/§4: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 235:
y = v0*t - 0.5*g*t**2
dydt = v0 - g*t
return y, dydt</source>
 
 
Когда далее мы вызываем yfunc, мы должны в левой части операции присваивания указать две переменные, в которые будут записаны два значения:
 
 
<source lang="python">
position, velocity = yfunc(0.6, 3)</source>
 
 
И, конечно, как обычно, не забываем о человечности и применяем наши знания о форматировании. Так мы можем получить наглядную таблицу о движении мяча с начальной скоростью, например 5 м/с:
 
 
<source lang="python">
t_values = [0.05*i for i in range(10)]
for t in t_values:
pos, vel = yfunc(t, v0=5)
print 't=%-10g position=%-10g velocity=%-10g' % (t, pos, vel)</source>
 
 
Форматирование %-10g выводит числа в наиболее компактной форме (десятичного числа или научного представления) в поле из десяти знаков. Знак минус после процента означает ...
 
==Функции без ответа==