766 читали · 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...
2685 читали · 1 год назад
Как найти сумму цифр числа в Python?
Суммирование числовых значений – распространенная задача в программировании. Дано число, например 345 Нужно найти сумму цифр числа в Python, то есть: 3 + 4 + 5 = 12 ❗Важно: алгоритм работает с числами, а не со строками или другими типами переменных. То есть на вход алгоритма должно поступать целое число (int). Для корректного отображения ответа лучше использовать именно целый тип чисел (int), без запятых. Цикл while - используется для многократного выполнения блока кода, пока заданное условие остаётся истинным ⇨ 1...