Bonjour,
Le code ci-dessous calcule l'aire sous une courbe par méthode monté carlo.
L'appel de la fonction fonc(x**2,1000,2,3) rend une erreur :soit 'x' non définie soit 'a' non défini et ainsi de suite.
Comment coder la fonction lambda ?
Merci d'avance.Code:from random import * from math import* import math def fonc(expression,n,a,b): s=0 for i in range(0,n): x=random()*a y=random()*b if y<=expression(x): s=s+1 print("s=",a*b*s/n) fonc(lambda x:(x**2,1000,2,3)
-----