print('作业一')
f1 = open('C:/Users/lenovo/Desktop/作业一素材.txt','r',encoding='utf-8')
txt1 = f1.read()
f1.close()
data1 = txt1.split('.')
st1 = data1[-2]
st1 = st1.split(' ')
st1 = st1[-1]
l1=len(st1)
print('最后一个单词的长度:{}'.format(l1))
print('作业一 附加题')
f2 = open('C:/Users/lenovo/Desktop/作业一附加选做题素材.txt','r',encoding='utf-8')
txt2 = f2.read()
f2.close()
data2 = txt2.split('。')
st2 = data2[-2]
st2 = st2.replace('\n', '')
l2=len(st2)+1
print('最后一个句子的长度:{}'.format(l2))
利用split拆分字符串中的元素,由于语法str.split(str="",num=string.count(str))[n]中[n]表示选取第n个分片,就可以单独选取出最后一句话;再次使用split分割单词,即可挑选出最后一个单词。附加题,用str.split(str="。")分割句子,来选出所需要的元素。