我需要编写一个代码,通过2个列表使字母表旋转。
所以我需要定义一个函数,假设它叫做rotate_text。
传递2个参数,1个为字符串,1为整数。
到目前为止,这是我的代码:
$LogFileLocation
所以它需要做的是,如果我把ABC作为参数文本而2作为参数n,
A应该返回CDE作为结果。或者DOG和11应该返回OBK。我真的不认为我需要那个cipertext列表,所以我想我会把它拿出来,但是如何使这个代码工作?
如果程序将ABC作为文本,它应该从明文列表中找到A的索引,并且从该索引中找到+ n,并从明文列表中找到满足于删除n索引的字母然后....我正在头疼
有人可以帮忙吗?
答案 0 :(得分:0)
这段代码怎么样? text
应该只是首字母。
def rotate_text(text, n):
for i in len(text):
number = ord(text[i]) - ord('A')
number = (number + n) % 26
text[i] = chr(number + ord('A'))
return text
如果您也想使用小写,则应使用if
语句。