120 читали · 1 год назад
Как на питоне разделить число на цифры
Задача: Разбить целое число на отдельные цифры, чтобы с ними можно было работать по отдельности. def split_digits(number): digits = [] while number > 0: digit = number % 10 digits.append(digit) number //= 10 return digits[::-1] # Переворачиваем список, чтобы цифры шли в правильном порядке number = 12345 result = split_digits(number) print(result) # Вывод: [1, 2, 3, 4, 5] def split_digits(number): return list(map(int, str(number))) number = 12345 result = split_digits(number) print(result) # Вывод: [1, 2, 3, 4, 5] def split_digits_recursive(number, digits=[]): if number == 0: return digits else: digits...
1296 читали · 2 года назад
Швейцарский нож Блеза Паскаля. Универсальный признак делимости, которым мы пользуемся, даже не зная того
Приветствую Вас, уважаемые Читатели! Все, как правило, знают некоторые признаки делимости чисел: Оказывается в математике существует универсальный признак делимости, и по своей сути он очень похож на п.3. Этот метод предполагает, что нужно составить некоторую комбинацию из цифр (забегая вперед, и остатков от деления) исходного числа, а затем проверить деление. Метод назван в честь его первооткрывателя - Блеза Паскаля, знаменитого в математике не только своим треугольником. Давайте рассмотрим его подробнее...