魏伊钒的作业一

代码


#作业一
import re
with open("作业一素材.txt" ,"r",encoding="utf-8") as fp:
    text = fp.read()#读取文件的所有内容
    all_sentence = text.split( "\n")
    last_sentence = all_sentence[-3]
    list1 = re.split('\s', last_sentence)
    last_word = list1[-1].strip('.')
    print("最后一个单词的长度是{}".format( len(last_word)))

#作业一选做
f1 = open("作业一附加选做题素材.txt" ,'r',encoding='utf-8')
txt1 = f1.read()
sentence1 = txt1.split("\n")
last_sentence1 = sentence1[-2]
print("最后一个句子的长度是:",len(last_sentence1))
f1.close()

结果

结果截图

解释

#作业一 先读取素材文件 利用split函数把一段文字按“\n”符号分割开得到多个句子 选取倒数第三个句子,利用split函数按空格分割单词 取出最后一个单词,此时单词包括了“.” 在利用strip函数删除“.”,得到最后一个单词 最后len求出长度