如果我有两个字符串,如:对齐两个不同长度的不同字符串?
plaintext = "hello"
key = "hi"
我如何排列的字母(或其他字符,如空格和标点符号)一起足不出户的范围是多少?到目前为止,我正在这样做,但我一直跑到索引错误的字符串。
encryption = ""
for index in range(len(plaintext)):
if plaintext[index] in alphabet:
encryption += vigenere_encrypt(plaintext[index], key[index])
if plaintext[index] not in alphabet:
encryption += plaintext[index]
return encryption
我基本上是试图让我的钥匙匹配了明文的长度,使"hi" --> "hihih"
是相同的长度,“你好”,所以能都在同一时间循环而不运行到离范围错误
你究竟想要达到什么目的?这两个字符串的预期输出是什么? – Mureinik
你为什么在所有索引和什么是vigenere_encrypt? –
我基本上试图让我的关键匹配与明文的长度,所以“嗨”应该成为“hihih”,这是“你好”相同的长度 –