Python помогите решить задачу - Общение Python мододелов

Вопрос Python помогите решить задачу

Регистрация
31 Мар 2013
Сообщения
84
Репутация
-2
Спасибо
0
Монет
0
301364870_b27adba2e64bbe2954eb8d8cd28e8a61_800.jpg

 
Регистрация
17 Сен 2013
Сообщения
63
Репутация
0
Спасибо
0
Монет
0
>Помогите решить задачу
Ну, давай тебе поможем. Показывай, что ты там написала, что не работает - покумекаем...
 
Регистрация
22 Ноя 2013
Сообщения
68
Репутация
0
Спасибо
0
Монет
0
Вот так эта задача решается правильно: import math
print(math.factorial(int(input()))) Вот так эту задачу можно решить другими встроенными в Python механизмами: import math
print(math.prod(range(1, int(input()) + 1))) import functools
print(functools.reduce(int.__mul__, range(2, int(input()) + 1), 1)) И, наконец, тот бред, который от тебя ожидают: p = 1
for i in range(2, int(input()) + 1): p *= i
print(p)
 
Регистрация
12 Апр 2013
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
from math import factorial as f
print(f(int(input()))) Питончик таков... Услужлив и льстив
 
Сверху Снизу