🎉 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; Programador no centro de controle de voo. Do nosso novo Mars rover Kuriositi-2, uma mensagem importante chegou sobre o estado de seus sistemas. Infelizmente, devido a uma erupção solar, a ordem das palavras na mensagem foi quebrada. Os engenheiros, antecipando essa situação, inseriram em cada palavra um número de 1 a 9, que indica a posição correta da palavra na frase. Sua tarefa & mdash; Escrever um programa que restaurará a ordem inicial das palavras e decifrará a mensagem.
Tarefa técnica:
Uma única linha é fornecida como entrada para o programa, consistindo em palavras separadas por espaços. Cada palavra contém garantidamente um dígito de 1 a 9. É necessário ordenar as palavras na linha de acordo com esses números e exibir o resultado.
Restrições:
if/else ) e loops for . Você não pode importar módulos ou criar funções. A mensagem criptografada do Marsódio (string, Str).
Mensagem descriptografada e significativa (string, str).
O2 B4
e1tot O2
# Получаем зашифрованную строку от пользователя
scrambled_message = input()
# Проверяем, не является ли строка пустой. Если пустая, то и результат - пустая строка.
if not scrambled_message:
print("")
else:
# Разделяем строку на отдельные слова по пробелу
words = scrambled_message.split()
# Создаем пустой список, в который будем складывать слова в правильном порядке.
# Его размер равен количеству слов во входной строке.
result_list = [''] * len(words)
# Начинаем цикл по каждому слову в списке перемешанных слов
for word in words:
# Внутри этого цикла ищем цифру в текущем слове
for char in word:
# Проверяем, является ли текущий символ цифрой
if char.isdigit():
# Если это цифра, превращаем ее в число
position = int(char)
# Так как нумерация в задаче с 1, а индексы в списке с 0, вычитаем единицу
index = position - 1
# Помещаем текущее слово в результирующий список на правильную позицию
result_list[index] = word
# Мы нашли цифру, можно прекратить проверку символов в этом слове и перейти к следующему
break
# Соединяем отсортированные слова из списка обратно в одну строку через пробел
final_message = " ".join(result_list)
# Выводим итоговое, расшифрованное сообщение
print(final_message)
🎉 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...