Задать вопрос
@d1ret

Как из числа вывести цифру?

К примеру есть натуральное число, и мне надо узнать, сколько в нём например цифр "4"
  • Вопрос задан
  • 423 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
@bickford
Python backend, неуверенный mid
num = 45644644
str_num = str(num)
count = str_num.count('4')
print(count)  # 5
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F
Чьи цифры будем считать, например: number = 18194918234.

Считаем, вариант раз:

count = [ 0 ] * 10

while True:
  count[number % 10] += 1
  number //= 10
  if number == 0:
     break

Вариант два:

from collections import Counter

count = Counter(map(int, str(number)))

Смотрим результаты подсчётов:

print(count[1]) # три единицы
print(count[9]) # две девятки
print(count[0]) # нулей нет
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы