Напишите функцию, которая будет принимать целое число и проверять, является ли оно факториалом какого-нибудь целого числа. Возвращать функция должна True или False.
Input всегда будет целым положительным числом, обрабатывать ошибки не нужно.
Не все об этом знают, но в модуле math есть специальная функция — factorial(). Она принимает положительное целое число и выводит его факториал.
def is_factorial(n): i,f = 1,1 while f < n: i+=1 f*= i return n == f
