Hay un ejercicio que no se que hay que hacer, no entiendo mucho.
Citar
Gacer un programón que calcule el factorial de un número entero positivo. El factorial de n se denota con n!, pero no existe ningún operador Python que permita efectuar este cálculo directamente. Sabiendo que n! = 1 · 2 · 3 · . . . · (n − 1) · n y que 0! = 1, haz un programa que pida el valor de n y muestre por pantalla el resultado de calcular n!.
Hay que usar while, no for.
Por lo que he entendido he hecho esto hasta el momento pero no se si se refiere a esto:
n = int(raw_input('Introduce un valor n: '))
sumatorio = 0
i = 0
while i < n:
i += 1
sumatorio *= i
(n - 1) * n
print sumatorio
Recordad que todo número multiplicado por 0 es igual a 0. xD
n = int(raw_input('Introduce un valor n: '))
sumatorio = 1
i = 1
while i < n:
i += 1
sumatorio *= i
print sumatorio
usar for o while es indistinto.
te lo digo por si las dudas , por que no se si lo que dijiste era un condicion del problema o una deduccion tuya
Puedes practicar un poco con for, ya he visto que has empleado mucho el bucle while.
Supongo que deberá estar siguiendo un tutorial. Así que si se lo piden, pues lo tiene que hacer...
Sí. Estoy aprendiendo Python siguiendo este tutorial. Por ahora solo usar While y no for. ;)
http://marmota.act.uji.es/mtp/pdf/python.pdf
Saludo.