刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

36.打开一个由小写英文组成的文本文件'old.txt',将该文件中的每一个字母加密后写入到一个新文件'new.txt',加密的方法是:a变成b,b变成c……,z变成a,其它字符不变化(不考虑文件路径)
file=open("old.txt","r")
line=file. ①
list=[]
while line:
for i in range( ② ):
if line[i].islower():
jm= ③
list.append(chr(jm))
else:
list.append(line[i])
line=file.readline()
s=''.join(list)
file=open("new.txt","w+")

file.close()

使用微信搜索喵呜刷题,轻松应对考试!

答案:

①readline()②len(line)③ord(line[i])+1④file.write(s)

解析:

【喵呜刷题小喵解析】:
①:需要读取文件内容,故应该使用readline()函数,用于读取文件的一行。
②:由于要遍历行中的每个字符,所以应该使用len(line)来获取行中字符的数量。
③:根据题目要求,需要将小写字母进行加密,即将a变成b,b变成c,以此类推,z变成a。因此,可以使用ord(line[i])+1来获取加密后的ASCII码,然后将其转换为字符。
④:将加密后的字符串写入新文件,故应该使用file.write(s)函数。
创作类型:
原创

本文链接:36.打开一个由小写英文组成的文本文件'old.txt',将该文件中的每一个字母加密后写入到一个新文

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share