Напишите программу на языке Python, которая ищет все уникальные цифры в символьной строке. Входные данные для программы

  • 6
Напишите программу на языке Python, которая ищет все уникальные цифры в символьной строке. Входные данные для программы - символьная строка. Результатом работы программы должна быть одна строка, содержащая все уникальные цифры из исходной строки в возрастающем порядке. Если в строке нет цифр, программа должна выводить слово "NO".
Шмель
38
Конечно, я могу помочь вам написать программу на Python для решения задачи поиска уникальных цифр в символьной строке.

Перед тем, как приступить к написанию кода, давайте разберемся, как будем решать эту задачу. Мы можем использовать следующий алгоритм:

1. Принимаем символьную строку от пользователя.
2. Создаем пустой список для хранения уникальных цифр.
3. Перебираем все символы в строке:
- Если символ является цифрой и отсутствует в списке уникальных цифр, добавляем его в список.
4. Если список уникальных цифр пустой, выводим "NO".
5. Если список не пустой, сортируем его в порядке возрастания и выводим его содержимое, объединяя элементы в одну строку.

Теперь давайте перейдем к написанию кода на Python:

python
# Шаг 1: Получение данных от пользователя
input_string = input("Введите символьную строку: ")

# Шаг 2: Создание пустого списка для уникальных цифр
unique_digits = []

# Шаг 3: Перебор всех символов в строке
for char in input_string:
# Проверяем, является ли символ цифрой и отсутствует ли он в списке уникальных цифр
if char.isdigit() and char not in unique_digits:
# Добавляем цифру в список уникальных цифр
unique_digits.append(char)

# Шаг 4: Проверка наличия уникальных цифр и вывод результата
if len(unique_digits) == 0:
print("NO")
else:
# Шаг 5: Сортировка списка и объединение элементов в одну строку
unique_digits.sort()
result = "".join(unique_digits)
print(result)


Это полный код программы на Python. Теперь вы можете использовать его, чтобы найти все уникальные цифры в символьной строке. Программа выведет все цифры в возрастающем порядке, либо слово "NO", если в строке нет цифр.

Если у вас возникнут какие-либо дополнительные вопросы, пожалуйста, не стесняйтесь спрашивать.