Python如何按单句统计单词数并计算句子平均单词量
按单句统计单词数Python实现代码
# 接收用户输入 sen = input("请输入至少5个句子,每个句子请以句号结尾:\n") # 按句号分割句子,同时过滤掉空内容和纯空白的无效片段 sentence_list = [s.strip() for s in sen.split('.') if s.strip()] # 统计每个句子的单词数 word_count_list = [len(s.split()) for s in sentence_list] # 输出单句单词数拼接结果 print("单句单词数:", " + ".join(map(str, word_count_list))) # 计算总单词数和平均值(直接取整数) total_words = sum(word_count_list) avg_words = total_words // len(sentence_list) # 输出计算过程和结果 print(f"平均值计算为:{total_words} / {len(sentence_list)} = {avg_words}")
效果测试
输入你给出的示例内容 Hello World! I love programming. 时,输出结果如下:
单句单词数:2 + 3 平均值计算为:5 / 2 = 2
完全符合你的展示要求。
内容的提问来源于stack exchange,提问作者Jay
相关产品推荐
相关产品推荐

