Share This
Связаться со мной
Крути в низ
Categories
//Является ли input факториалом числа? Задача для питонистов

Является ли input факториалом числа? Задача для питонистов

17.11.2021Category : Python

Напишите функцию, которая будет принимать целое число и проверять, является ли оно факториалом какого-нибудь целого числа. Возвращать функция должна True или False.

Input всегда будет целым положительным числом, обрабатывать ошибки не нужно.

Примеры

is_factorial(2) ➞ True # 2 = 2 * 1 = 2!  is_factorial(27) ➞ False  is_factorial(24) ➞ True # 24 = 4 * 3 * 2 * 1 = 4!

Варианты решения

def is_factorial(n):     i,f = 1,1     while f < n:         i+=1         f*= i     return n == f
import math def is_factorial(n):     lst=[]     for i in range(0,n+1):         lst.append(math.factorial(i))     return True if n in lst else False

Не все об этом знают, но в модуле math есть специальная функция — factorial(). Она принимает положительное целое число и выводит его факториал.

javljaetsja li input faktorialom chisla zadacha dlja pitonistov 6ec0cd8 - Является ли input факториалом числа? Задача для питонистов

Марк Лутц «Изучаем Python»

Скачивайте книгу у нас в телеграм

Скачать ×

  • 0 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Свежие комментарии

    Рубрики

    About Author 01.

    blank
    Roman Spiridonov

    Моя специальность - Back-end Developer, Software Engineer Python. Мне 39 лет, я работаю в области информационных технологий более 5 лет. Опыт программирования на Python более 3 лет. На Django более 2 лет.

    Categories 05.

    © Speccy 2022 / All rights reserved

    Связаться со мной
    Close