f=open("作业一素材.txt","r",encoding="utf-8")
txt = f.read()
f.close()
sentence = txt.split('.')[36]
word = sentence.split(' ')[-1]
len1 = len(word) #由于split已经将sentence中的"."去除,因此这里无需-1
print('最后一个单词的长度为:',len1)
f2 = open('作业一附加选做题素材.txt', 'r', encoding='utf-8')
txt2 = f2.read()
f2.close()
sentence2 = txt2.split('。')[-2] #不考虑页脚所以-2
sentence2 = sentence2.replace('\n','')#去除换行符
len2 = len(sentence2) + 1 #补充被去掉的句号长度
print('最后一个句子的长度为:',len2)
利用split函数拆分字符串中的句子,由于语法str.split(str="",num=string.count(str))[n]中[n]表示选取第n个分片,就可以单独选取出最后一句话;再次使用split分割单词,即可挑选出最后一个单词