107 читали · 10 месяцев назад
Как на питоне разделить число на цифры
Задача: Разбить целое число на отдельные цифры, чтобы с ними можно было работать по отдельности. 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...
Определение числа и цифры. Классификация чисел и базовые математические операции
Освежаю в памяти знания по математике, ведь эта дисциплина является одной из свай в фундаменте программирования. Начнём с базы. Цифра и число - два различных понятия в математике, которые часто используются вместе: Место, в котором записывается цифра в числе называется разрядом (единицы, десятки, сотни и т.д.), а разряды по три объединяются в классы (класс единиц, тысяч, миллионов и т.д.). Все действия в математике и программировании обычно происходят именно с числами. Числа можно разделить на 5 категорий: натуральные, целые, рациональные, иррациональные и действительные...