Вспомните код загадки немцев во Второй мировой войне: немцы ежедневно генерировали новый код для использования в своих сообщениях. Вы - один из инженеров, работающих над расшифровкой Enigma, и вы узнали код на сегодня: A = 'быстрая коричневая лиса перепрыгивает через ленивую собаку'. Строка A будет кодироваться как строка B только на сегодняшний день: B = ' esp bftnx mcziy qzg ufwad zhpc esp vlkj ozr 'Учитывая A и B, что является секретным сообщением в кодированной строке C? Восстановите сообщение, используя методы цикла и строки в Python, и отобразите сообщение. C = 't dzvhpo estd bfpdetzy yzi isle td ypge'

Вот моя домашняя работа, но я понятия не имею, как это сделать. Вы можете мне помочь?

-1
Nilgün Dağıdır 10 Ноя 2019 в 16:22
2
Думаю, вы узнаете больше из этого домашнего задания, если попробуете его.
 – 
Ari Cooper-Davis
10 Ноя 2019 в 16:24
Кроме того, если вы застряли, вы можете поискать в Интернете как смещать буквы в строке в Python , чтобы найдите такие примеры кода
 – 
DarrylG
10 Ноя 2019 в 16:38

1 ответ

string1="the quick brown fox jumps over the lazy dog"
string2="esp bftnx mcziy qzg ufwad zhpc esp vlkj ozr"
string3="t dzvhpo estd bfpdetzy yzi isle td ypge"
string4=""
for i in range(len(string3)):

    for j in range (len(string2)):

        if(string3[i]==string2[j]):
            m=j
    string4=string4+string1[m]

  print(string4)
1
Nilgün Dağıdır 10 Ноя 2019 в 22:29