如何在cypher程序(python3)中返回字符数组
我写的代码输入时,例如是“a”,他返回“h”。但是如果我想返回字符数组,例如如果输入“aa”,如何使它工作呢 返回“hh”如何在cypher程序(python3)中返回字符数组,python,ascii,chr,ord,Python,Ascii,Chr,Ord,我写的代码输入时,例如是“a”,他返回“h”。但是如果我想返回字符数组,例如如果输入“aa”,如何使它工作呢 返回“hh” 切勿将内置名称用作输入 l = [] def input_x(s): for i in s: i = (ord(i)-90)%26+97 l.append(chr(i)) s = ''.join(l) return s 可以使用字符串来执行此操作。我的变量finaloutput是一个字符串,我将使用它存储所有更新
切勿将内置名称用作
输入
l = []
def input_x(s):
for i in s:
i = (ord(i)-90)%26+97
l.append(chr(i))
s = ''.join(l)
return s
可以使用字符串来执行此操作。我的变量finaloutput是一个字符串,我将使用它存储所有更新的字符
def foo(s):
最终输出=“”
对于s中的i:
最终输出+=chr((ord(i)-90)%26+97)
返回最终输出
此代码使用字符串连接将一系列字符相加。由于字符串是可编辑的,您可以使用上面显示的for循环,而不是您使用的复杂循环。您好,欢迎使用StackOverflow。请参考关于如何提出适当问题并根据指南改进您的问题。谢谢Arunav。
l = []
def input_x(s):
for i in s:
i = (ord(i)-90)%26+97
l.append(chr(i))
s = ''.join(l)
return s
def input_x(s):
result = ""
for i in s:
ci = (ord(i)-90)%26+ 97
result += chr(ci)
print(result)