from math import cos,sin,pi from math import * # on importe tout sans alias.
a=3*pi a=3*pi
b=2*pi b=2*pi
print(cos(a),sin(b)) print(cos(a),sin(b))
Ces quatre syntaxes sont utiles. On s’adaptera en fonction du contexte.
Un exemple avec la fonction plot du module matplotlib.pyplot :
from math import cos,sin,pi
from matplotlib.pyplot import plot,axis
x=[cos(2*k*pi/5) for k in range(6)]
y=[sin(2*k*pi/5) for k in range(6)]
x1=[cos(t/20) for t in range(130)]
y1=[sin(t/20) for t in range(130)]
axis(’equal’)
plot(x,y)
plot(x1,y1)
V´erifier que vous savez :
importer un module et lire la liste de ses fonctions.
trouver de l’aide sur la fonction random() du module random
ex´ecuter un des programmes ci-dessus.
3) D´efinition de fonctions simples.
Les fonctions occupent une place centrale en programmation.
Une fonction est une s´erie d’instruction qui d´epend de param`etres (ou arguments), elle retourne un r´esultat.
La notion de fonction en programmation est `a rapprocher du cours de math´ematiques sur les applications.
La syntaxe Python est :
def nom de la fonctions(param`etres) :
bloc d instructions
Attention aux deux points et `a l’indentation en d´ebut de ligne. C’est la fin de l’indentation qui indique la
fin du bloc.
Exemples :
ÊCalcul du p´erim`etre d’un rectangle.
def perimetre(largeur,longueur):
"""float,float->float
hypothese : largeur>0 , longueur>0
retourne le p´erim`etre d’un rectangle defini par sa largeur et sa longueur"""
return 2*(largeur+longueur)
ou plus simplement
def perimetre(largeur,longueur):
return 2*(largeur+longueur)
2