🎉 ¡Felicidades! 🎉
¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.
ProgerLib Python para todos
Imagina que trabajas en el departamento de ciberseguridad. Hubo una falla en uno de los servidores críticos y, como resultado, parte de los datos se dañó. El mayor problema — Un identificador numérico único de un objeto secreto se estropeó. Ahora es un conjunto caótico de letras, números y símbolos. Afortunadamente, se sabe que los números en sí no han cambiado y su orden se ha conservado.
rnTu tarea — Escribir un programa que pueda "limpiar" la línea dañada y restaurar el código numérico original. El programa debe tomar una línea con datos dañados y extraer todos los números de ella, conservando su orden inicial.
rn Requisitos de implementación:
Para resolver solo se permite entrada/salida, el ciclo & nbsp;
Línea de datos dañada que contiene números, letras y cualquier otro carácter (cadena, cadena).
un código numérico restaurado que consiste solo en los números encontrados en la línea original en el mismo orden (línea, cadena). Si no hubiera números en la línea original, el programa debe generar una línea vacía.
ERW3423T!@#gfdg5567
34235567
# Формат кода, с комментариями к строкам для объяснения
# Получаем на вход одну строку с поврежденными данными от пользователя
damaged_data = input()
# Создаем пустую строку, в которую будем собирать только найденные цифры
recovered_code = ""
# Запускаем цикл for, который перебирает каждый символ во входной строке
for symbol in damaged_data:
# Внутри цикла используем условие if для проверки, является ли текущий символ цифрой.
# Метод isdigit() возвращает True, если все символы в строке являются цифрами, и False в противном случае.
# Так как мы проверяем по одному символу, он сработает как нам нужно.
if symbol.isdigit():
# Если символ является цифрой, мы добавляем (конкатенируем) его в конец нашей строки с результатом
recovered_code = recovered_code + symbol
# После того как цикл завершится, в переменной recovered_code будет строка, состоящая только из цифр.
# Выводим итоговую восстановленную строку на экран.
print(recovered_code)
🎉 ¡Felicidades! 🎉
¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.
AD
Publicidad
Ejecutando tu código...