Предмет: Информатика,
автор: mvolturi
C клавиатуры вводится количество чисел, затем сами числа. Выведите количество различных использованных ЦИФР
на Pyton
Ответы
Автор ответа:
1
Ответ:
n = int(input('Кол-во цифр: '))
nums = [int(input()) for _ in range(n)]
print(len(set(nums)))
Объяснение:
set(nums)
nums - это введённые цифры
А set это тип данных (как int, str и т.п.) с англ. "множество"
Как мы знаем, множество - не упорядоченная, не повторяющаяся последовательность.
То есть print(len(set(nums)))
Напечатает длину множества (то бишь их кол-во), уникальных цифр.
Например:
Кол-во цифр: 4
2
3
2
1
Выведет 3
Потому что, 2 встречается 2 раза.
mvolturi:
извините, но кажется, вы не учли, что вводятся ЧИСЛА, а не цифры. Вот с эти у меня и проблема, как посчитать уникальные цифры во всех числах.
nums = [int(input()) for _ in range(n)];
print(len(set(''.join(str(i) for i in nums))))
Похожие вопросы
Предмет: Английский язык,
автор: 222222222213
Предмет: Русский язык,
автор: savaru
Предмет: Қазақ тiлi,
автор: nurgulabildinov
Предмет: Алгебра,
автор: alexeysupiervi