Factorial de un número positivo...

 Código en Python. Puedes usar editor en línea: https://replit.com/ para probar el código.

<...>

class CalculadoraFactorial:

  def __init__(self, numero):

      self.numero = numero

  def calcular_factorial(self):

      if self.numero < 0:

          return "No se puede calcular el factorial de un número negativo."

      elif self.numero == 0 or self.numero == 1:

          return 1

      else:

          resultado = 1

          for i in range(1, self.numero + 1):

              resultado *= i

          return resultado

# Solicitar al usuario que ingrese el número

while True:

  try:

      numero = int(input("Ingrese un número entero positivo para calcular el factorial: "))

      if numero >= 0:

          break

      else:

          print("Por favor, ingrese un número entero positivo.")

  except ValueError:

      print("Por favor, ingrese un número entero válido.")

# Calcular y mostrar el factorial

calculadora = CalculadoraFactorial(numero)

resultado = calculadora.calcular_factorial()

formatted_numero = "{:,}".format(resultado)

print(f"El factorial de {numero} es {formatted_numero}")

<...>

Editor en línea: https://replit.com/


Con más vistas en el último mes

Diferencias entre "proceso", "actividad" y "tarea"

Importancia de la música para los niños…

¿Ya estás utilizando las alertas de Google académico?