Python 如何将变量中的字母列表存储为字符串

Python 如何将变量中的字母列表存储为字符串,python,arrays,list,encoding,rot13,Python,Arrays,List,Encoding,Rot13,所以我的家庭作业是写一个执行ROTn编码的程序。意思是将一串字母移位n。例如:如果n=2,那么编码时a将是c。我们应该将移位的字符串存储在变量中 所以我刚开始这个讲座,所以我们在python方面还没有学到很多东西。这个问题应该是可以解决的,不需要进口东西 所以我的想法是单独移动每个字母,然后将其存储为一个数组。然后我可以用print.joinmy_数组将其输出为字符串。但是对于自动校正系统,移位的字符串应该存储在一个变量中,这给我带来了一个问题。我不知道怎么做 if __name__ == "_

所以我的家庭作业是写一个执行ROTn编码的程序。意思是将一串字母移位n。例如:如果n=2,那么编码时a将是c。我们应该将移位的字符串存储在变量中

所以我刚开始这个讲座,所以我们在python方面还没有学到很多东西。这个问题应该是可以解决的,不需要进口东西

所以我的想法是单独移动每个字母,然后将其存储为一个数组。然后我可以用print.joinmy_数组将其输出为字符串。但是对于自动校正系统,移位的字符串应该存储在一个变量中,这给我带来了一个问题。我不知道怎么做

if __name__ == "__main__":
    plain_text = "abc"
    shift_by = 1

# perform a ROTn encoding

plain_text = input("Please enter a password: ")
shift_by = int(input("Enter a value to shift the password: "))

store_shift = []
x = 0

for n in plain_text:
    if n.isalpha():
        n = chr(ord(n) + shift_by)
        store_shift.append(n)
        x += 1

encoded = ... #here should be the shifted string
print(''.join(store_shift)
请忽略我的坏变量名。也可以随意纠正文体错误等

综上所述,;我无法将变量中的字母数组存储为字符串。
例如数组[a,b,c]应以字符串形式存储在variable=abc中

将数组转换为列表,然后使用:

.joinsome_列表

例如:

some_list=['a','b','c'] some\u字符串=.joinsome\u列表 打印一些字符串 “abc”