Условия задачи:

 

Напишите программу, в которой вычисляется факториал числа. Факториалом n! числа n называется произведение всех чисел от единицы до этого числа: n! = 1 * 2 * 3 * … * n. Число, для которого вычисляется факториал, вводится пользователем с клавиатуры. В программе должна вы-
полняться проверка того, что пользователь ввел положительное число (используйте условный оператор).

 

Решение задачи:

def factorial(num):
	totall = 1
	for i in range(1,num):
		totall *= i
	return totall
num = int(input('Введите число для определения его факториала:'))
if num > 0:
	print(f'Факториал числа {num}! - {factorial(num)} ')
else:
	print('Число должно быть больше нуля')