🎉 Parabéns! 🎉
Você resolveu a tarefa brilhantemente! Foi difícil, mas você encontrou a solução certa. Você está um passo mais perto de dominar a programação! Continue assim.
ProgerLib Python para todos
Você & mdash; um especialista em cibersegurança, e seu objetivo & mdash; Conectar-se ao servidor secreto "Centaur". O protocolo de conexão é incomum: o servidor envia uma linha de chamada, e você deve enviar imediatamente a senha-resposta correta. Se a resposta estiver incorreta, a conexão é imediatamente interrompida.
A regra de resposta é a seguinte: é necessário extrair todos os números e todas as letras latinas da linha, ignorando os demais caracteres. Em seguida, você precisa criar uma nova linha, onde vão todos os números extraídos (mantendo sua ordem inicial), e depois & mdash; todas as letras extraídas (também preservando sua ordem).
Seu programa deve ler as linhas de chamada até receber o comando session_end. Não é necessário responder a este comando, o programa deve simplesmente encerrar seu trabalho.
A entrada é fornecida como uma sequência de linhas, cada uma em uma nova linha. Cada linha & mdash; Esta é mais uma chamada do servidor. A última linha será sempre & nbsp; session_end .
Para cada linha-Zavzov (exceto para & nbsp; session_end ), é necessário remover a senha-gerada em uma linha separada.
alpha123bravo
indicativo: 9-x-ray-8
--20-Victor-24--
Fim_da_sessão
123LPHABRAVO
98Callsignxray
2024victor
# Бесконечный цикл, который будет прерван изнутри
while True:
# Читаем очередную строку-вызов от сервера
challenge_string = input()
# Проверяем условие выхода из цикла
if challenge_string == "SESSION_END":
break # Завершаем цикл и программу
# Создаем две пустые строки для сбора цифр и букв
digits_part = ""
letters_part = ""
# Перебираем каждый символ в полученной строке-вызове
for char in challenge_string:
# Если символ является цифрой, добавляем его в строку для цифр
if char.isdigit():
digits_part += char
# Иначе, если символ является буквой, добавляем его в строку для букв
elif char.isalpha():
letters_part += char
# Все остальные символы (пробелы, знаки препинания и т.д.) игнорируются
# Соединяем две части, чтобы получить финальный пароль-отклик
response_password = digits_part + letters_part
# Выводим результат
print(response_password)
🎉 Parabéns! 🎉
Você resolveu a tarefa brilhantemente! Foi difícil, mas você encontrou a solução certa. Você está um passo mais perto de dominar a programação! Continue assim.
AD
Publicidade
Executando seu código...