Prise en main 4: 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).

In [0]:
 

Construire la liste de la durée des jours pour le mois d'octobre à Marseille.

In [0]:
 

Écrire une fonction repetition(l) qui pour une liste l renvoie True si l possède deux termes consécutifs égaux.

In [0]:
 
In [0]: