Пожалуйста.. python, не могу решить - Общение Python мододелов

Вопрос Пожалуйста.. python, не могу решить

Регистрация
31 Июл 2013
Сообщения
100
Репутация
0
Спасибо
0
Монет
0
Найти произведение чётных чисел, находящихся в промежутке между 5 и 38
 
Регистрация
19 Июл 2013
Сообщения
96
Репутация
0
Спасибо
0
Монет
0
У меня два питона, один на компьютере, а другой в штанах
 
Регистрация
14 Окт 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
start = 5
end = 38
prod = 1

for i in range(start, end+1):
if i % 2 == 0: # если число чётное
prod *= i # умножаем на произведение

print("Произведение чётных чисел от", start, "до", end, ":", prod)
Пример вывода программы: Произведение чётных чисел от 5 до 38: 471292800
 
Регистрация
18 Авг 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
from math import prod
print(prod(range(6, 39, 2))) Или так: from functools import reduce
from operator import mul
print(reduce(mul, range(6, 39, 2), 1))
 
Регистрация
15 Апр 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
product = [num for num in range(5, 39) if num % 2 == 0]
print(product)
 
Сверху Снизу