Задачи с кодом

Кратна ли цифра цифре слева?

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

Примеры

 divisible_by_left(73312) ➞ [False, False, True, False, True]
 # no element left to 7 = False
 # 3/7 = False
 # 3/3 = True
 # 1/3 = False
 # 2/1 = True
 divisible_by_left(1) ➞ [False]
 divisible_by_left(635) ➞ [False, False, False]

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

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

def divisible_by_left(n):
    n = str(n)
    res = [False]
    for i in range(1,len(n)):
        if int(n[i-1]) == 0 or int(n[i]) % int(n[i-1]) != 0:
            res.append(False)
        else:
            res.append(True)
    return res
def divisible_by_left(n):

    Answer = []
    Answer.append(False)

    Text = str(n)

    First = 0
    Second = 1
    Length = len(Text)

    while (Second < Length):
 
        Top = int(Text[Second])
        Bottom = int(Text[First])
 
        if (Bottom == 0) or (Top % Bottom != 0):
            Answer.append(False)
            First += 1
            Second += 1
        else:
            Answer.append(True)
            First += 1
            Second += 1
 
    return Answer
Марина

Recent Posts

Библиотека Pydantic: валидация данных на Python

Pydantic - это мощная библиотека проверки данных и управления настройками для Python, созданная для повышения…

3 дня ago

7 наилучших библиотек визуализации Python на 2024 год

Python предлагает набор библиотек, удовлетворяющих различные потребности в визуализации, будь то академические исследования, бизнес-аналитика или…

6 дней ago

Как преобразовать строку в байты в Python

В Python для представления данных в двоичной форме можно использовать байты. Из этой статьи вы…

2 недели ago

Что такое Werkzeug?

В этой статье рассказывается о том, что такое Werkzeug и как Flask использует его для…

3 недели ago

Как прибавить дни, месяцы и годы к дате в Python

При работе с датами часто возникает необходимость прибавлять к дате или вычитать из нее различные…

4 недели ago

Социальная аутентификация в приложении на Flask

В этом руководстве мы рассмотрим, как добавить социальную аутентификацию с помощью GitHub и Google в…

1 месяц ago