🔢 Сколько различных цифр содержится в этой записи на питоне? 💻
запись = "это запись на питоне"
различные_цифры = set(filter(str.isdigit, запись))
кол_во_цифр = len(различные_цифры)
print(кол_во_цифр)
В данном примере, мы используем метод `filter` для отфильтровывания только цифр из строки `запись`. Затем мы помещаем отфильтрованные цифры во множество `различные_цифры`, чтобы удалить повторяющиеся значения. И, наконец, мы определяем количество различных цифр с помощью функции `len`, и выводим результат.
Детальный ответ
Сколько различных цифр содержится в этой записи на питоне?
Для ответа на этот вопрос давайте рассмотрим, как можно подсчитать количество различных цифр в записи на Python. Существует несколько способов решения этой задачи, и мы рассмотрим два из них.
1. Использование множества (set)
Первый способ заключается в использовании множества (set) для подсчета уникальных цифр в записи. Множество является коллекцией уникальных элементов, поэтому при добавлении цифры в множество, она будет сохраняться только один раз.
def count_unique_digits_using_set(n):
digits = set(str(n))
return len(digits)
num = 123456789
count = count_unique_digits_using_set(num)
print(f"В записи числа {num} содержится {count} различных цифр.")
В приведенном выше примере мы определяем функцию count_unique_digits_using_set
, которая принимает число n
в качестве аргумента. Затем мы преобразуем число в строку и создаем множество (set) из его цифр. В конце возвращаем количество элементов в множестве с помощью функции len
.
Затем мы вызываем эту функцию для числа 123456789
и выводим результат на экран. В данном случае, ответ будет 9
, так как в записи числа 123456789
содержится 9
различных цифр.
2. Использование списка (list)
Второй способ заключается в использовании списка (list) для подсчета уникальных цифр в записи. Также, как и множество, список может содержать только уникальные элементы.
def count_unique_digits_using_list(n):
digits = list(str(n))
unique_digits = list(set(digits))
return len(unique_digits)
num = 9876543210
count = count_unique_digits_using_list(num)
print(f"В записи числа {num} содержится {count} различных цифр.")
В этом примере мы определяем функцию count_unique_digits_using_list
, которая выполняет следующие действия:
1. Преобразует число в строку и создает список (list) из его цифр.
2. Создает множество (set) из списка цифр для удаления дубликатов.
3. Преобразует множество (set) обратно в список (list).
4. Возвращает количество элементов в списке с помощью функции len
.
Затем мы вызываем эту функцию для числа 9876543210
и выводим результат на экран. В данном случае, ответ будет также 10
, так как в записи числа 9876543210
содержится 10
различных цифр.
Заключение
В этой статье мы рассмотрели два способа подсчета количества различных цифр в записи числа на питоне. Оба способа использовали множество (set) или список (list) для удаления дубликатов и определения уникальных цифр. Теперь у вас есть инструменты, чтобы легко подсчитывать количество различных цифр в записях чисел на Python.