Def
Pour répéter un calcul, en plus des variables, des listes, on peut définir des bouts de programmes pour les éxécuter plus tard (ou plusieurs fois). Cela se fait à l'aide de l'instruction def
et en précisant les paramètres.
def moyenne_harmonique(x,y): return 1/(1/x+1/y)La durée du jour solaire $D(\beta, d)$ à un endroit fixé sur la terre est donné par la formule $$D(\beta,d) = 24 - \frac{24}{\pi}\arccos\left( \tan \beta \cdot \tan\left(\arcsin\left(\sin(\kappa)\cdot \sin\left(\frac{2\pi}{365}d \right)\right)\right)\right)$$
où $\kappa=\frac{23.44}{180}\pi$ est l'inclinaison de la terre par rapport au plan de ecliptique en radian, $d\in[0,365]$ est le nombre de jours depuis l'équinoxe de printemps et $\beta\in[-\pi/2,\pi/2]$ est la lattitude du lieu.
Écrivez une fonction D(beta, d)
.
Construire la liste de la durée des jours pour le mois d'octobre à Marseille.
Écrire une fonction repetition(l)
qui pour une liste l
renvoie True
si l
possède deux termes consécutifs égaux.