Напишите функцию, подсчитывающую количество одинаковых цифр в числе.
digit_count(136116) ➞ 312332 # Цифра 1 появляется трижды, поэтому все единицы заменяются на тройки. # Цифра 3 появляется только один раз, поэтому тройка заменяется единицей. # Цифра 6 появляется дважды, поэтому обе шестерки заменяются двойками. # Возвращается целое число.
digit_count(221333) ➞ 221333 digit_count(136116) ➞ 312332 digit_count(2) ➞ 1
def digit_count(n): n = str(n) return int(''.join(str(n.count(i)) for i in n))
def digit_count(n): num_counts = dict() str_n = str(n) for x in str_n: if x not in num_counts: num_counts[x] = 1 else: num_counts[x] += 1 return int( "".join( str(num_counts[x]) for x in str_n ) )
Pydantic - это мощная библиотека проверки данных и управления настройками для Python, созданная для повышения…
Python предлагает набор библиотек, удовлетворяющих различные потребности в визуализации, будь то академические исследования, бизнес-аналитика или…
В Python для представления данных в двоичной форме можно использовать байты. Из этой статьи вы…
В этой статье рассказывается о том, что такое Werkzeug и как Flask использует его для…
При работе с датами часто возникает необходимость прибавлять к дате или вычитать из нее различные…
В этом руководстве мы рассмотрим, как добавить социальную аутентификацию с помощью GitHub и Google в…