单选题

打开一个由小写英文和数字组成的文本文件notes.txt,将该文件中的每一个字母加密后写入到一个新文件encrypted_notes.txt,加密的方法是:a变成b,b变成c,……,z变成a,其它字符不变化。请在下面程序空白处填上正确内容以实现程序功能。

file = open("notes.txt", "r")

line = file.readline()

list = []

while line:

      for i in range(len(line)):

            if line[i].islower():

                  jm = ____________ # 填写代码 ①

                  list.append(chr(jm))

            else:

                  list.append(line[i])

                  line = file.readline()

s = ____________ # 填写代码 ②

file = open("encrypted_notes.txt", "w+")

file.write(s)

file.close()

A

 ① (ord(line[i]) + 1) % 26 

 ② ''.join(list)

B

① ord('a') + (ord(line[i]) + 1 - ord('a')) % 26 

② ''.join(list)

C

 ① (ord(line[i]) + 1) % 26 

 ② str(list)

D

① ord('a') + (ord(line[i]) + 1 - ord('a')) % 26 

② str(list)

赣ICP备20007335号-2