🎉 Glückwunsch! 🎉
Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.
ProgerLib Python für alle
Stellen Sie sich vor, Sie arbeiten in der Cybersicherheitsabteilung. Es gab einen Ausfall auf einem der kritischen Server, und infolgedessen wurde ein Teil der Daten beschädigt. Das größte Problem — Eine eindeutige numerische Kennung eines geheimen Objekts wurde beschädigt. Jetzt ist es eine chaotische Ansammlung von Buchstaben, Zahlen und Symbolen. Glücklicherweise ist bekannt, dass die Zahlen selbst sich nicht geändert haben und ihre Reihenfolge erhalten geblieben ist.
rnIhre Aufgabe — Schreiben Sie ein Programm, das die beschädigte Zeile "bereinigen" und den ursprünglichen numerischen Code wiederherstellen kann. Das Programm soll eine Zeile mit beschädigten Daten entgegennehmen und alle Zahlen daraus extrahieren, wobei ihre ursprüngliche Reihenfolge erhalten bleibt.
rn Anforderungen an die Implementierung:
Verwenden Sie zur Lösung nur Ein-/Ausgabe, die Schleife for und den bedingten Operator if . Sie müssen keine Dateien öffnen oder komplexe Funktionen zur Zeichenkettenverarbeitung verwenden.
Beschädigte Datenzeile, die Zahlen, Buchstaben und beliebige andere Zeichen enthält (Zeichenkette, String).
Ein wiederhergestellter numerischer Code, der nur aus Zahlen besteht, die in der ursprünglichen Zeile in derselben Reihenfolge gefunden wurden (Zeile, Zeichenkette). Wenn es in der ursprünglichen Zeile keine Zahlen gab, soll das Programm eine leere Zeile ausgeben.
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)
🎉 Glückwunsch! 🎉
Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.
AD
Werbung
Führe deinen Code aus...