正如标题所示,我想得到一个字符串,将其分成单个位以输入类似ord('')的内容,并为该字符串中的每个字符获取一个值。仍在学习python,所以这样的事情变得非常混乱:P。此外,每个代码的加密过程只是将字母表的dec数字移动指定值并解密为移位值,再加上每个字符的值。我该怎么做呢?任何和所有的帮助将不胜感激!
message=input("Enter message here: ", )
shift=int(input("Enter Shift....explained shift: ", )
for c in list(message):
a=ord(c)
print c
这是我正在做的非常基本的想法(更多的代码,但相似),但显然它不起作用:C,缩进 - >只是意味着它是缩进的,只是不知道如何在堆栈溢出中做到这一点。 更新:它工作(有点)使用循环并根据评论调整它我得到了字符串中每个字符的每个ascii dec值的列表!生病并尝试使用@Hugh Bothwell在循环中的建议并希望得到一些完成工作。
答案 0 :(得分:1)
mystring = "this is a test"
shift = 3
encoded = ''.join(chr(ord(ch) + shift) for ch in mystring)
如果你想要你的字母表,你需要做更多的事情,即编码('y')=='b',但这应该给你一个要点。