Bonjour ma fille a un exercice de math dans lequel elle doit programmer en python.
Ça donne ce programme mais pas de sortie graphique.
Quelqu'un peut m'aider.
Pour l'exercice, il faut définir un tirage au sort aléatoire de 0 à 10 des coordonnées et transformer l'image.
Ensuite, répéter l'opération 1000 fois.
Et créer une représentation graphique de cette transformation.
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 from lycee import * from random import * from matplotlib.pyplot import * def image(xM,yM) : xN = 3*xM + 2*yM yN = 2*xM + 3*yM plot(xN,yN, 'g', label="image") return xN,yN def alea() xM = uniform(0,10) yM = uniform(0,10) plot(xM,yM, 'r', label="alea") return alea() def transf(n) : for i range(0,1000) : xN,yN = image(xM,yM) xM,yM = alea() axis('equal') legend() show()
Partager