Для начала опишем функцию, вычисляющую факториал числа N:
def factorial(N): if N == 0: return 1 return N * factorial(N-1)
Теперь напишем код, который будет запрашивать значения A и B с клавиатуры, а затем вычислять сумму факториалов всех четных чисел от A до B:
A = int(input("Введите значение A: ")) B = int(input("Введите значение B: ")) sum_factorials = 0 for i in range(A, B+1): if i % 2 == 0: sum_factorials += factorial(i) print(f"Сумма факториалов всех четных чисел от {A} до {B} равна: {sum_factorials}")
Теперь при запуске этого кода у вас будет возможность ввести значения A и B, после чего программа посчитает сумму факториалов всех четных чисел от A до B.
Для начала опишем функцию, вычисляющую факториал числа N:
def factorial(N):if N == 0:
return 1
return N * factorial(N-1)
Теперь напишем код, который будет запрашивать значения A и B с клавиатуры, а затем вычислять сумму факториалов всех четных чисел от A до B:
A = int(input("Введите значение A: "))B = int(input("Введите значение B: "))
sum_factorials = 0
for i in range(A, B+1):
if i % 2 == 0:
sum_factorials += factorial(i)
print(f"Сумма факториалов всех четных чисел от {A} до {B} равна: {sum_factorials}")
Теперь при запуске этого кода у вас будет возможность ввести значения A и B, после чего программа посчитает сумму факториалов всех четных чисел от A до B.