КАК ПОСЧИТАТЬ КОЛИЧЕСТВО ЕДИНИЦ В ЧИСЛЕ PYTHON
Чтобы посчитать количество единиц в числе на Python, сначала нужно преобразовать число в строку. Это можно сделать, используя функцию str().
num = 123456num_str = str(num)
Затем можно использовать метод count() для подсчета количества единиц в строке:
count = num_str.count('1')
Если нужно подсчитать количество единиц в числе сразу же при его создании, можно использовать генератор списков:
num = 123456count = len([i for i in str(num) if i == '1'])
Также можно использовать рекурсию для подсчета количества единиц в числе:
def count_ones(num): if num == 0: return 0 elif num % 10 == 1: return 1 + count_ones(num // 10) else: return count_ones(num // 10) num = 123456count = count_ones(num)
В данном примере функция count_ones() сначала проверяет, является ли число нулем. Если да, то возвращает 0. Если последняя цифра числа равна 1, то функция возвращает 1 плюс результат вызова самой себя для части числа без последней цифры. В противном случае функция просто возвращает результат вызова самой себя для части числа без последней цифры.
Обработка цифр числа - Python с Нуля - Урок 12
Сколько раз в записи натурального числа встречается цифра. Python
Решение задачи \
Python Задача: Подсчитать и вывести количество гласных
Как найти сумму цифр числа в Python
Реакция на результаты ЕГЭ 2022 по русскому языку
19 Обход всех цифр числа с помощью while Python
#06 Посчитать количество 1 в двоичном числе
Задача из Собеседования на 160,000 Евро в Год
43 Цикл while. Подсчет количества цифр до определенного символа при помощи Python
Новые материалы: