Добавление нового списка в предварительно определенный список - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть предопределенный список с двумя списками внутри, записанными как:

passwords = [["yahoo","XqffoZeo"],["google","CoIushujSetu"]]

Затем у меня есть Caeser Cipher для шифрования, записанный как:

encryptionKey = 16
def passwordEncrypt (unencryptedMessage, encryptionKey):
    encryptedMessage = ''
        for symbol in unencryptedMessage:
            if symbol.isalpha():
                num = ord(symbol)
                num += encryptionKey

                if symbol.isupper():
                    if num > ord('Z'):
                        num -= 26
                    elif num < ord('A'):
                        num += 26
                elif symbol.islower():
                    if num > ord('z'):
                        num -= 26
                    elif num < ord('a'):
                        num += 26

                encryptedMessage += chr(num)
            else:
                encryptedMessage += symbol

       return encryptedMessage

Я даю пользователюсерия вариантов, один из которых предлагает пользователю ввести новый веб-сайт и пароль, который они хотят для этого веб-сайта.Мне нужно выяснить, как зашифровать новый пароль с помощью функции passwordEncrypt (), добавить новый веб-сайт и новый пароль в новый список, а затем добавить этот новый список в список «пароли» выше.Это то, что я до сих пор:

if choice == '3':
    print("What website is this password for?")
    website = input()
    print("What is the password?")
    unencryptedPassword = input()

    encryptedPassword = passwordEncrypt(unencryptedPassword, encryptionKey)

1 Ответ

0 голосов
/ 27 февраля 2019

Как насчет редактирования, как это?

if choice == '3':
    print("What website is this password for?")
    website = input() #'test'
    print("What is the password?")
    unencryptedPassword = input() #'ABZZZA'

    encryptedPassword = passwordEncrypt(unencryptedPassword, encryptionKey)

    #adding the new list(website, password) to the passwords list
    passwords.append( [website, encryptedPassword] )
    print(passwords)

Результат:

[['yahoo', 'XqffoZeo'], ['google', 'CoIushujSetu'], ['test', 'QRPPPQ']]
...