8-3 【Python0035】英文统计

编写程序实现对特定英文文章(文本文件)的单词数和有效行数的统计,其中要求空行不计数;

 

def count_words_and_lines(filename):

word_count = 0

line_count = 0

with open(filename, 'r') as file:

    for line in file:

        stripped_line = line.strip()

        if stripped_line:

            line_count += 1

            words = stripped_line.split()

            word_count += len(words)

return word_count, line_count

if _name_ == "_main_":

filename = input("请输入文件名: ") # 例如: "article.txt"



word_count, line_count = count_words_and_lines(filename)



print(f"单词数: {word_count}")

print(f"有效行数: {line_count}")
posted @ 2024-05-26 21:39  不会JAVA的小袁  阅读(48)  评论(0)    收藏  举报