Задача 3. Различные цифры Напишите программу, которая находит все различные цифры в символьной строке. Для решения используйте множество (цифры будут различные, и поиск во множестве намного быстрее, чем в списке).
Подсказка: можно использовать вот такое сравнение '0'<=x<='9'
Пример:
Введите строку: ab1n32kz2
Различные цифры строки: 123 мое решение: word = input('Введите строку: ') word = set(word) list = [] for i_word in word: if '0' <= i_word <= '9': list.append(i_word) print('Различные цифры строки: ', ''.join(list)) подскажите как решить проще?
word = input('Введите строку: ') unique_digits = set([char for char in word if char.isdigit()]) print('Различные цифры строки:', ''.join(unique_digits))
Этот код создает множество unique_digits, содержащее только уникальные цифры из введенной строки, и затем выводит их на экран.
word = input('Введите строку: ')
unique_digits = set([char for char in word if char.isdigit()])
print('Различные цифры строки:', ''.join(unique_digits))
Этот код создает множество unique_digits, содержащее только уникальные цифры из введенной строки, и затем выводит их на экран.