
Вопрос задан 13.07.2023 в 10:10.
Предмет Информатика.
Спрашивает Летун Александр.
35 баллов Задача для Python по теме множества Напишите программу, которая находит все различные
цифры в символьной строке. Входные данные На вход программе подаётся символьная строка. ыходные данные Программа должна вывести в одной строке все различные цифры, которые встречаются в исходной строке, в порядке возрастания. Если в строке нет цифр, нужно вывести слово 'NO'.

Ответы на вопрос

Отвечает Абисалова Эсланда.
string = input().split()
number_list = []
for elem in string:
if elem.isdigit() == True:
number_list.append(elem)
number_list.sort()
if len(number_list) == 0:
print('NO')
else:
print(number_list)



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения этой задачи, мы можем использовать множество в Python, так как оно автоматически удаляет дубликаты. Мы будем проверять каждый символ строки и добавлять его в множество, если это цифра. В конце, выведем отсортированные уникальные цифры.
Вот Python-код для этой задачи:
pythondef find_unique_digits(input_string):
# Создаем пустое множество для хранения уникальных цифр
unique_digits = set()
# Перебираем каждый символ входной строки
for char in input_string:
# Проверяем, является ли символ цифрой
if char.isdigit():
# Добавляем цифру в множество
unique_digits.add(char)
# Если множество пустое, значит цифр в строке нет
if not unique_digits:
return 'NO'
# Преобразуем множество в список и сортируем его
sorted_digits = sorted(list(unique_digits))
# Возвращаем отсортированные уникальные цифры в строке
return ''.join(sorted_digits)
# Ввод символьной строки от пользователя
input_string = input("Введите символьную строку: ")
# Получаем результат и выводим его
result = find_unique_digits(input_string)
print(result)
Примеры работы программы:
Введите символьную строку: Hello 12345 12345
kotlinВведите символьную строку: Python is fun!
NO
csharpВведите символьную строку: 42 is the answer
24
Программа выводит уникальные цифры в порядке возрастания или 'NO', если цифр в строке нет.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili