Факториал: заводим переменную, изначально записываем в неё 1. Затем в цикле от 1 до 12 умножаем значение переменной на очередное число.
Код (Python 3):
f = 1
for n in range(1, 13):
f *= n
print(f)
Вывод:
479001600
Произведение: заводим две переменные для сумм четных и нечетных чисел. В цикле от 1 до n в зависимости от четности очередного числа увеличиваем или ту или другую сумму. В конце результаты перемножаем.
Код (Python 3):
s_even = s_odd = 0
n = 1
while n < 19:
if n % 2 == 0:
s_even += n
else:
s_odd += n
n += 1
print(s_even * s_odd)
Вывод:
7290
Если в условии не ошибка, и действительно в первой скобке сумма до 15, то перед print(s_even * s_odd) можно уменьшить s_odd на 17 (s_odd -= 17). Тогда ответ будет 5760
Факториал: заводим переменную, изначально записываем в неё 1. Затем в цикле от 1 до 12 умножаем значение переменной на очередное число.
Код (Python 3):
f = 1
for n in range(1, 13):
f *= n
print(f)
Вывод:
479001600
Произведение: заводим две переменные для сумм четных и нечетных чисел. В цикле от 1 до n в зависимости от четности очередного числа увеличиваем или ту или другую сумму. В конце результаты перемножаем.
Код (Python 3):
s_even = s_odd = 0
n = 1
while n < 19:
if n % 2 == 0:
s_even += n
else:
s_odd += n
n += 1
print(s_even * s_odd)
Вывод:
7290
Если в условии не ошибка, и действительно в первой скобке сумма до 15, то перед print(s_even * s_odd) можно уменьшить s_odd на 17 (s_odd -= 17). Тогда ответ будет 5760