Compréhension de code/fonction
inest01
Messages postés
2
Statut
Membre
-
trifou -
trifou -
Bonjour,
je dois documenter la fonction suivante et donc comprendre ce que la fonction rend or je ne comprend pas du tout :
merci d'avance pour votre aide
je dois documenter la fonction suivante et donc comprendre ce que la fonction rend or je ne comprend pas du tout :
def foo(p,k):
num =1
den = 1
i = 1
while i <= k:
num =num * (p -i + 1)
den =den * i
i = i + 1
return num // den
merci d'avance pour votre aide
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Compréhension de code/fonction
- Code ascii - Guide
- Fonction si et - Guide
- Code de déverrouillage oublié - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
Tu sais, tu peux modifier cette fonction pour comprendre ce qu'il se passe dedans, et faire des tests avec.
def foo(p,k): num =1 den = 1 i = 1 print('p :{}, k :{}'.format(p, k)) while i <= k: num =num * (p -i + 1) den =den * i i = i + 1 print('i :{}, num :{}, den : {}'.format(i, num, den)) return num // den print(foo(10, 2)) print('-' * 20) print(foo(10, 3)) print('-' * 20) print(foo(10, 4)) print('-' * 20) print(foo(10, 5))