Можете ли вы помочь мне с домашним заданием по питону ниже? - PullRequest
0 голосов
/ 10 ноября 2019

Вспомните код загадки немцев во Второй мировой войне: немцы ежедневно генерировали новый код для использования в своих сообщениях. Вы - один из инженеров, работающих над расшифровкой 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 Ответ

1 голос
/ 10 ноября 2019
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)
...