Напишите программу, которая принимает строку S и извлекает из нее все цифры, составляя из них новую строку. Функция
Напишите программу, которая принимает строку S и извлекает из нее все цифры, составляя из них новую строку. Функция должна называться "ExtractDigits". Входные данные: исходная строка S. Выходные данные: новая строка, содержащая только цифры из исходной строки.
17.12.2023 15:15
Описание: Чтобы решить данную задачу, мы можем использовать цикл для прохода по каждому символу в исходной строке. Если символ является цифрой, мы добавляем его в новую строку. В конечном итоге получим строку, содержащую только цифры.
Пошаговое решение:
1. Создайте функцию "ExtractDigits", которая принимает исходную строку S.
2. Инициализируйте пустую строку "new_string", которая будет содержать только цифры.
3. Пройдитесь циклом по каждому символу в строке S.
4. Проверьте, является ли текущий символ цифрой с помощью метода "isdigit()".
5. Если символ является цифрой, добавьте его в строку "new_string".
6. По завершении цикла верните полученную новую строку "new_string".
Например:
Совет: Чтобы лучше понять решение задачи, можно визуализировать каждый шаг в операционной среде Python. Это поможет понять, как программе удастся извлечь только цифры из исходной строки.
Дополнительное упражнение: Напишите программу, используя функцию "ExtractDigits", которая принимает строку "Hello123World456" и выводит только цифры из этой строки.