Share This
Связаться со мной
Крути в низ
Categories
//Панцифровые числа

Панцифровые числа

08.10.2021Category : Python

Кодинг-марафон. Задача № 4.

Панцифровое число — целое число (в какой-то выбранной системе счисления), в котором каждая цифра данной системы счисления появляется по крайней мере один раз. 

Для целей нашей задачи мы будем считать панцифровым целое число в десятичной системе, в котором встречается хотя бы раз каждая цифра от 0 до 9.

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

Подсказка: подумайте о свойствах панцифрового числа после удаления всех дубликатов.

Примеры

is_pandigital (98140723568910) ➞ True  is_pandigital (90864523148909) ➞ False: 7 отсутствует.  is_pandigital (112233445566778899) ➞ False

Решение

def is_pandigital(number):     return len(set(str(number))) == 10

На тему панцифровых чисел можем предложить еще задачу — «Пан-цифровые произведения».

pancifrovye chisla 205efbe - Панцифровые числа

Марк Лутц «Изучаем 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