目录
第1关:统计英文文件中的单词数
输入输出格式
输入格式
输入为一行,是一个文本文件名,例如example1.txt。
输出格式
输出为一行,是打开并读取输入的文件名,对文件内容进行单词数目统计后的结果, 输出共有m个单词,具体格式见示例。
a.txt
b.txt
mySunshine.txt
编程要求
根据提示,在右侧编辑器补充代码。
提示:统计单词数量时,形如It's、Let's 、don't的缩写形式要切分或替换处理为2个单词计数。另外为了处理方便,约定所有测试文件中没有's表示所有格的情况。
测试说明
平台会对你编写的代码进行测试:
测试输入:
mySunshine.txt
预期输出:
共有7个单词
提示
本题的数据文件的路径可以点右上角的数据集,然后按提示点击复制,这样可以看到文件的路径,用加号将文件路径与文件 名拼接到一起使用。
path = '/data/bigfiles/'
with open(path+file, 'r', encoding='utf-8') as f:
本题不保证每个标点符号后面都有空格,所以统计单词时要先将标点符号替换为空格再进行统计。
开始你的任务吧,祝你成功!
# 补充你的代码
file=input()
path='/data/bigfiles/'
with open(path+file,'r',encoding='utf-8') as f:
txt = f.read()
x1=txt.replace(","," ")
x1=x1.replace("'"," ")
x1=x1.replace("."," ")
x1=x1.replace("!"," ")
x2=x1.split()
s=len(x2)
print(f"共有{s}个单词")