Python程序实现英文句子单词计数与分行输出

编程中,有时候我们需要对输入的英文句子进行单词计数,并将其分行输出,以便于查看和分析。在Python中,这可以通过简单的代码实现。以下是一个示例程序,它接受用户的英文输入,计算单词数量,并按照单词分行输出。

python

# 提示用户输入英文句子

print("请输入一段英文句子:")

# 获取用户输入

sentence = input(">> ")

# 使用split方法将句子按空格分割成单词列表

words = sentence.split()

# 计算单词数量

word_count = len(words)

# 打印单词数量

print(f"您输入的句子共有{word_count}个单词。")

# 分行输出每个单词

for word in words:

print(word, end=" ")

运行这段代码后,用户会被提示输入一段英文句子。输入的句子会被程序处理,单词数量会被计算并打印出来,然后每个单词会被单独打印,并在单词之间留一个空格。

请注意,这个程序假设输入的句子中没有特殊字符,如逗号、句号等,这些字符可能会影响单词的分割。如果需要处理更复杂的句子,可能需要使用正则表达式或其他更复杂的文本处理方法。

更多文章请关注《万象专栏》