Factorial¶
Dissenya la funció
factorialque donat un enter positiu, retorna el seu factorial.Desa la funció al fitxer
factorial.py. La funció ha de passar el següent doctest:>>> factorial (5) 120 >>> factorial (10) 3628800
Nota
Pots descarregar el fitxer amb tests
test-factorial.txtDissenya la funció
num_combque donats dos enters positius m i n retorna el següent nombre combinatori:\(\large{n \choose m} = {n! \over {m! (n-m)!}}\)
Desa la funció al fitxer
factorial.py. La funció ha de passar el següent doctest:>>> num_comb(1,1) 1 >>> num_comb(8, 5) 56
Nota
Pots descarregar el fitxer amb tests
test-num-comb.txt
Solució
Disposeu de solucions al fitxer factorial.py
Nota
Tingues en compte que aquest exercici serveix per practicar iteracions però, a la pràctica, no cal implementar una funció per calcular el factorial perquè hi ha una disponible al mòdul math.