Fletxa

Les equacions per calcular el temps de vol \(tvol\) i la distància horitzontal màxima \(Rmax\) d’una fletxa amb velocitat inicial \(vini\) disparada amb un angle \(\Theta\) són les següents:

\(tvol = \frac{2 \cdot vini \cdot sin(\Theta)}{g}\)

\(Rmax = \frac{vini^{2} \cdot sin(2 \cdot \Theta)}{g}\)

a on \(vini\) està mesurada en m/s, \(\Theta\) està mesurada en rad, \(tvol\) està mesurat en s i \(Rmax\) està mesurada en m. La gravetat \(g\) està expressada en m/s2 i es prendrà com a 9,8.

Dissenya la funció fletxa(vini,theta) que donats una velocitat vini expressada en km/h i un angle theta expressat en graus corresponents al llançament d’una fletxa, retorna el temps de vol en s i la distància horitzontal màxima en m.

Desa la funció al fitxer p1.py. Els següents doctests mostren exemples del que ha de fer la funció:

>>> tvol, rmax = fletxa(540,60)
>>> round(tvol,2)
26.51
>>> round(rmax,2)
1988.32

>>> tvol, rmax = fletxa(46.8,53.1)
>>> round(tvol,2)
2.12
>>> round(rmax,2)
16.56

Nota

Podeu descarregar el fitxer amb tests test-p1.txt i una solució a p1.py.