• Предмет: Информатика
  • Автор: orestikk
  • Вопрос задан 3 месяца назад

Відчуйте себе хакером. Пройдіть всі рівні захисту та розкодуйте секретне повідомлення таємних служб.

Перехоплене повідомлення:

message = [("We ",),"rec",{"r":"o"},{"o":"r"},{"m1":"ded "},

{"m3":["a "], "m4":{"m5": "UFO"}}] в Python але потрібно все мп пайтон
ще дам бали

Ответы

Ответ дал: bodacom000
1

Відповідь:

Це виведе такий рядок: "We recorded a UFO"

Пояснення:

Схоже, що повідомлення є списком словників і кортежів, що містять рядки. Щоб витягнути всі рядки та об’єднати їх в одне повідомлення, ви можете зробити наступне:

result = ""

for item in message:

   if isinstance(item, tuple):

       result += item[0]

   elif isinstance(item, dict):

       for value in item.values():

           if isinstance(value, str):

               result += value

           elif isinstance(value, list):

               result += value[0]

           elif isinstance(value, dict):

               for inner_value in value.values():

                   result += inner_value

print(result)

Вас заинтересует