Bonjour, voici mon énoncé :
1) écrire une fonction fact(n) qui calcule et retourne la factorielle de n
2) utiliser cette fonction pour écrire une fonction qui renvoie C(n,p)=n!/p!(n-p)!
3) utiliser les fonctions précédentes dans un programme qui affiche les coefficients du binome pour toutes les valeurs de n dans (0,1,...,20) : C(n,0), C(n,1)... sous forme de triangle de pascal
J'ai déjà fais la question 1 et 2, le programme tourne et affiche les bon résultats. cependant pour la question 3 mon programme ne marche pas. Pouvez-voue m'aider svp? Merci d'avance
Code:def fact(n): factorielle=1 for i in range (2,n+1): factorielle=factorielle*i return(factorielle) def combinaison(n,p): x=(fact(n))/(fact(p)*fact(n-p)) x=int(x) return(x) n=int(input("quelle est la valeur de n?")) p=int(input("que vaut p?")) print(combinaison(n,p)) def triangle_pascal(n): for i in range(n): for j in range(i+1): x=combinaison(i,j) print(x, end=" ") print() return x print(triangle_pascal(n))
-----