← К задачамОткрыть курс →
Проверка по Луну
Реализуйте функцию luhn_check(digits), проверяющую номер по алгоритму Луна.
digits — список цифр (0–9), включая контрольную цифру в конце. Идя справа налево, удваивайте каждую вторую цифру (1-я справа не удваивается, 2-я удваивается, и т.д.); если удвоенное значение больше 9 — вычтите 9. Сложите все полученные значения. Верните True, если сумма делится на 10, иначе False.
Вход: список цифр.
Выход: bool.
Пример:
luhn_check([1, 8]) -> True
luhn_check([1,2,3,4,5]) -> False
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
def luhn_check(digits):
pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.