陈予同的作业一

代码


#作业一
print('作业一')
f1=open('C:\\Users\\Administrator\\Desktop\\上学的东西\\@金融数据获取与处理\\作业一素材.txt','r',encoding='utf-8')
txt1=f1.read() #打开并读取文件

txt1=txt1.split('.') #用split分隔
sen1=txt1[-6]  #取最后一个句子
sen1=sen1.split(' ')
word=sen1[-1]  #取句子中最后一个单词
print('最后一个单词的长度为 {}'.format(len(word)))  #输出答案

#作业一附加题
print('作业一 附加题')
f2 = open('C:\\Users\\Administrator\\Desktop\\上学的东西\\@金融数据获取与处理\\作业一附加选做题素材.txt','r',encoding='utf-8')
txt2 = f2.read()
f2.close()

data2 = txt2.split('。')  #同样用split分开
st2 = data2[-2]  #可以直接取最后一个句子
st2 = st2.replace('\n', '')  #去掉换行字符
l2=len(st2)+1
print('最后一个句子长度为 {}'.format(l2))  #输出答案

结果

结果截图

解释

主要考察语法 str.split(str="",num=string.count(str))[n] 的使用