Echanges autour d'EduPython.
Vous n'êtes pas identifié(e).
Pages : 1
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.
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")
def transf(n) :
for i range(0,1000) :
xN,yN = image(xM,yM)
xM,yM = alea()
axis('equal')
legend()
show()
Dernière modification par Flo71 (2021-01-13 07:13:36)
Hors ligne
Il manque des doubles points après la déclaration de la fonction alea, ce qui est une erreur de syntaxe.
De plus, la fonction principale transf n'est jamais appelée, le code n'est donc pas exécuté
Hors ligne
Merci j'ai fini par trouver avec un peu d'aide.
Hors ligne
Pages : 1