#WSQ09 Factorial Calculator

Para este ejercicio,  lo primero que hice fue hacer un ciclo para que si el usuario ingresa un numero negativo, le vuelva a preguntar y imprima una advertencia de ingresar solo números positivos.

rep=0
r=1
while rep==0:
n= int(input("De que numero quieres saber el factorial: "))
if n<0:
print("por favor, eliga un numero positivo")
rep=0
else:
rep=1

La segunda parte fue hacer otro “while” para que se fueran multiplicando los numero hasta llegar al ingresado por el usuario.

contador=0
while contador<n:
contador=contador+1
r=contador*r
print("El factorial de ",n," es ",r)

Este es el código completo:

rep=0
r=1
while rep==0:
n= int(input("De que numero quieres saber el factorial: "))
if n<0:
print("por favor, eliga un numero positivo")
rep=0
else:
rep=1
contador=0
while contador<n:
contador=contador+1
r=contador*r
print("El factorial de ",n," es ",r)

Para ver el código en Github, click en la imagen:


La compilación:

CC BY-SA 4.0 #WSQ09 Factorial Calculator by Brandon Cano is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.