gpt4 book ai didi

python - 如何让python一次识别多个字母

转载 作者:太空宇宙 更新时间:2023-11-03 20:59:52 25 4
gpt4 key购买 nike

所以我当前的任务是使用双重编码来制作密码。所以我有一个变量,它是字母 aa 到 zz 的列表。另一个变量是同一个列表的已打乱的副本。然后我插入 Alpha 对作为字典中的键,并将该对复制作为字典中的值。我现在遇到的问题是让它一次查看消息中的一个以上的字母。

我尝试创建一个新变量和一个 for 循环来简单地运行它,但它一次只查看一个字母


import random

alpha= 'abcdefghijklmnopqrstuvwxyz '
alphalist= list(alpha)
alphapair= []

for let1 in alphalist:
for let2 in alphalist:
pair = let1+let2
alphapair.append(pair)

paircopy= alphapair[:]

random.seed(6767)
random.shuffle(paircopy)

incoding_cipher=dict(zip(alphapair,paircopy))

message=input("Please type the message you would like to encode: ") #optional to allow for an input to encode
message= message.lower()
incoded_message=''

for let in message:
incoded_message += incoding_cipher[let]

print(incoded_message)

最佳答案

这样的东西对你有用:

msgtemp = (message + ' ') if (len(message) % 2) else message
for i in range(0, len(msgtemp), 2):
pair = msgtemp[i] + msgtemp[i + 1]
incoded_message += incoding_cipher[pair]

如果消息长度为奇数,则会在消息末尾添加一个空格。

关于python - 如何让python一次识别多个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55778214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com