Форум сайта python.su
Вот задача: Факториалом числа n называется произведение 1 × 2 × … × n. Обозначение: n!.По данному натуральному n вычислите значение n!. Пользоваться математической библиотекой math в этой задаче запрещено.
Я не знаю, как перемножить числа в range(), хелп!
P.S. А нафиг нужна тут math
P.P.S. то, что на скрине, тоже не работает, потому что reduce() не поддерживает переменные -_-
Прикреплённый файлы: Screenshot_2018-02-05_08-33-34.jpeg (17,2 KБ)
Офлайн
мне главное понять, как в range() перемножать все числа, остальное в принципе просто
Офлайн
reduce(lambda x,y: x*y, range(1, n)) reduce(mul, range(1, 10))
Отредактировано Rodegast (Фев. 5, 2018 10:53:06)
Онлайн