Python

Автобиографический номер на Python – Pythondex

В этом уроке мы увидим, как проверить, является ли число автобиографическим или не использует Python. Автобиографическое число — это тип числа, где каждая цифра в числе говорит нам, сколько раз эта цифра появляется в самом числе.

Возьмем, к примеру, число 21200, первая цифра в нулевой позиции числа равна двойке, что указывает на то, что в числе 2 нуля, затем в 1 позиции стоит единица, что говорит нам о том, что в числе только 1 единица, затем у нас есть на позиции 2 число два, которое указывает, что в числе только 2 двойки.

Надеюсь, вы поняли, что такое автобиографические числа, несколько примеров из них: 1210, 11122, 102001 и т. д. Теперь давайте посмотрим, как их найти в коде Python.

Код Python для проверки автобиографического номера


def is_autobiographical_number(number):
    number_str = str(number)
    count = [0] * 10
    
    for digit in number_str:
        count[int(digit)] += 1
    
    for i in range(len(number_str)):
        if int(number_str[i]) != count[i]:
            return False
    
    return True

# Example usage
number = int(input("Enter a number: "))
if is_autobiographical_number(number):
    print(number, "is an autobiographical number.")
else:
    print(number, "is not an autobiographical number.")


В коде у нас есть функция, которая принимает число, затем выполняет некоторые вычисления и возвращает true, если число является автобиографическим или нет, вы можете запустить эту программу, используя это онлайн компилятор питонаниже приведен пример вывода.


Enter a number: 2020
2020 is an autobiographical number.

Я надеюсь, что вы нашли этот учебник полезным и полезным, поделитесь этой программой со своими друзьями, которым она может понадобиться, и если вы хотите получать обновления наших руководств или бесплатные курсы по программированию, присоединяйтесь к нашему телеграмм канал.

Вот еще несколько программ на Python для вас:

Спасибо за прочтение, хорошего дня 🙂


Ссылка на источник

Похожие статьи

Кнопка «Наверх»