El factorial de un número es todos lo números desde el primero hasta 1 multiplicados sucesivamente, por ejemplo, 5!=5x4x3x2x1=120
Para este código, se hará un bucle que vaya desde un número introducido y disminya mientras se multiplica mediante un contador de multiplicación hasta el 1 (Si fuese hasta 0, el resultado sería 0 ya que cualquier número multiplicado por 0 es 0)
#calculadora factorial de un numero
res=1#se inicializa la variable que guardara el resultado a 1 ya que si fuese 0, el resultado seria 0
num = input(“Introduce un numero: “)
for i in range(1, num+1): #Se hace un bucle desde 1 hasta num+1
res = res*i
print(res)