Войти Создать аккаунт

Циклы · 8 из 33

Факториал циклом

Вторая лабораторная — «циклы». Вика знает, что в Python есть math.factorial, и Борис Аркадьевич знает, что она знает. Поэтому в задании так и написано: произведение собрать самой, по одному множителю.

Что сделать

Посчитайте n! — произведение всех чисел от 1 до n — сами, циклом.

Что приходит

  • n — целое число, не меньше нуля

Что вернуть

Число n!; для нуля — 1.

Допишите функцию faktorial в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Ограничения

  • Без factorial — и своё имя так назвать нельзя

  • Без метода .factorial()

  • Без prod — и своё имя так назвать нельзя

  • Без метода .prod()

Обходные пути — тоже нарушение: eval, exec, getattr, имена с двойным подчёркиванием, импорт os, subprocess и им подобных.

Вызов
faktorial(5)
Вернуть
120
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.