input: Write a function that takes an integer as input and prints out its factorial. If the input number is less than or equal to 1, return 1. Otherwise, recursively compute the factorial by multiplying the number with the factorial of the number minus one.
  
  def factorial(num):
      if num <= 1:
          return 1
      else:
          return num * factorial(num - 1)
  
  n = int(input("Enter a number: "))
  print("Factorial of", n, "is", factorial(n))
  
  assert factorial(7) == 5040
  assert factorial(1) == 1
  assert factorial(0) == 1
  assert factorial(5) == 120
  assert factorial(3) == 6
output: def factorial(num):
      if num <= 1:
          return 1
      else:
          return num * factorial(num - 1)