```python
n = int(input("Введите число: ")
factorial = 1
if n < 0:
print("Ошибка! Факториал отрицательного числа не определен."
elif n == 0:
print("Факториал 0 равен 1."
else:
for i in range(1,n + 1):
factorial = factorial * i
print("Факториал",n,"=",factorial)
```
from math import factorial as f
print(f(int(input('n: '))))
Или так: n, f = int(input('n: ')), 1
print(str + '! = ', end = '')
while n: f *= n; n -= 1
print(f)