gpt4 book ai didi

python - 我无法让我的 python 加密程序正常工作

转载 作者:行者123 更新时间:2023-12-01 04:21:17 25 4
gpt4 key购买 nike

我见过其他加密文本的程序,但是它们往往很冗长 - 而且我对 python 还比较陌生。我尝试过加密一些东西(这很简单),我可以将每个字符转换为 ASCII,它的值改变然后再返回。但是当我运行代码时,列表中只显示最后一个字符,这是为什么,我做错了什么???

message = input('What should I encrypt? ')

for i in range(len(message)):
num = ord(message[i])
num += 3
Chr = chr(num)
Message = []
Message.append(Chr)
print(Message)

最佳答案

message = input('What should I encrypt? ')
secret = []

for i in range(len(message)):
num = ord(message[i])
num += 3

secret.append(chr(num))
print(secret)

您在每次迭代中一遍又一遍地重新定义Message(在我的代码secret中),因此当for循环结束时只得到最后一个字符。将 Message = [] 移到 for 循环之前可以解决此问题。

您可以直接迭代字符串中的字符(当不需要索引时),例如 for char in message: do_stuff()

示例如下:

message = input('What should I encrypt? ')
secret = []

for char in message:
num = ord(char) + 3
secret.append(chr(num))

print(secret)

关于python - 我无法让我的 python 加密程序正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33656910/

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