编写一个程序 接受用户输入的一行英文句子 6 仅由英文单词和空格组成 不包括逗号等符号)统计并输出该行句子包含的单词个数及单词的平均长度
时间: 2024-10-23 21:14:15 浏览: 12
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
为了编写这样一个程序,你可以使用Python语言。下面是一个简单的示例程序,它会完成这个任务:
```python
def count_words_and_average_length(sentence):
# 移除标点符号并分割成单词列表
words = sentence.strip().split()
# 统计单词数量
word_count = len(words)
# 计算总字符长度并求平均长度
total_chars = sum(len(word) for word in words)
average_length = total_chars / word_count if word_count > 0 else 0
return word_count, average_length
# 获取用户输入
sentence_from_user = input("请输入一行仅由英文单词和空格组成的句子(不包括逗号等符号): ")
# 调用函数并输出结果
word_count, avg_length = count_words_and_average_length(sentence_from_user)
print(f"句子中含有 {word_count} 个单词。")
print(f"每个单词的平均长度为 {avg_length:.2f} 个字符。")
阅读全文