给定一个英文文档(文档名为 “实验1-数据1.txt”,判断该文档中是否包含单词“the”。 如果包含,则输出该单词首先出现的位置(下标),否则输出“该文档不包含单词the!”。
文本读入字符串,然后调用字符串的index方法就行了
根据参考链接,做了一个简单的实现,思路是:首先从文件中读取所有内容保存为字符串,然后使用find()函数寻找第一次出现单词"the"的位置,最后打印结果。
参考链接:
# https://www.zhihu.com/question/513497384/answer/2325866390
content=""
with open("实验1-数据1.txt") as f: #读取文件中所有内容保存为字符串
content = "".join([l for l in f])
print(content)
# https://blog.csdn.net/m0_64829783/article/details/123879122
index = content.find("the") # 使用find函数寻找出字符串中第一次出现"the"的位置
# 打印结果
if index!=-1:
print("单词the在文件中的下标位置为:",index)
else:
print("没有在文件中查找单词the.")
实验1-数据1.txt(测试文件内容):
abcgood desk book!
123
end
the