余梓依的作业一

代码


  import re  #引入正则表达式re库
  f = open('作业一素材.txt', mode='r', encoding='utf-8')#先将素材文件打开并保存至代码文件夹
  txt = f.read()
  x=re.split("\n", txt)#用"\n"分割字符串,最后生成一个列表
  y = x[-3]#取倒数第三行,也就是最后一句话。
  words = re.split("\s", y)#再次分割字符串
  word = words[-1]#取最后一个单词
  word=word[:-1]#删去标点
  print("最后一个单词",word,"的长度是",len(word))


  import re  #引入正则表达式re库
f = open('作业一附加选做题素材.txt', mode='r', encoding='utf-8')#先将素材文件打开并保存至代码文件夹
txt = f.read()
txt=txt.replace('顺丰控股股份有限公司\nS.F. HOLDING CO., LTD.','') #用空格替换掉页尾和换行符
txt=txt.replace('\n','')
x=re.split("。", txt)#用"。"分割字符串,最后生成一个列表
y=x[-2] #取倒数第二个元素,也就是最后一句话
z=re.split(",", y) #用","分割最后一句话
m= z[-1]#取最后一句话。
print("最后一句话",m,"的长度是",len(m))

结果

结果截图 结果截图

解释

解释都在注释里。