КАК ПОСЧИТАТЬ КОЛИЧЕСТВО ЕДИНИЦ В ЧИСЛЕ 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

BLGPG-64A0EA763557-24-09-20-01

Новые материалы: