У меня есть следующий код с выводом ниже.Мне было интересно, как мне изменить код, чтобы получить ответ, в котором нет z
s.Другими словами, мне нужно, чтобы он игнорировал пробелы / пробелы и знаки препинания, чтобы конечный результат был sdfqfqeshqs
.
def buildCipher(key):
alpha = "abcdefghijklmnopqrstuvwxyz"
rest = ""
for letter in alpha:
if not (letter in key):
rest = rest + letter
print key + rest
def encode2(string, alpha2):
alpha = "abcdefghijklmnopqrstuvwxyz"
secret = ""
for letter in string:
index = alpha.find(letter)
secret = secret+alpha2[index]
print secret
buildCipher("earth")
приводит к earthbcdfgijklmnopqsuvwxyz
.
encode2('this is a test', "earthbcdfgijklmnopqsuvwxyz")
приводит к sdfqzfqzezshqs