统计输入字符串中单词的个数及单词的平均长度,Python
时间: 2024-05-05 17:18:36 浏览: 120
可以使用字符串的 split() 方法将字符串分割成单词,再使用 len() 函数统计单词个数和 sum() 函数统计单词长度总和,代码如下:
```
string = input("请输入字符串:")
words = string.split()
word_count = len(words)
word_length = sum(len(word) for word in words)
avg_length = word_length / word_count
print("单词个数:", word_count)
print("单词平均长度:", avg_length)
```
当然,如果字符串中有标点符号或者空格不规则,以上方法可能会有误差,需要根据具体情况作出调整。
接下来,请问你想了解哪些内容呢?
相关问题
统计所输入字符串中单词的个数,单词之间用空格分隔;
好的,让我来回答你的问题。统计输入字符串中单词的个数可以通过以下代码实现:
```python
def count_words(sentence):
words = sentence.split(' ')
return len(words)
# 示例字符串
sentence = "今天天气真好,我们一起去公园玩。"
# 调用函数统计单词个数
word_count = count_words(sentence)
# 输出结果
print("该字符串中单词个数为:", word_count)
```
该代码中,我们使用`split`方法将输入字符串根据空格分隔成一个单词列表,然后返回该列表的长度,即单词个数。通过上面的代码,我们可以得到以下输出:
```
该字符串中单词个数为: 9
```
希望这个解答对你有所帮助。
编写程序,统计字符串中单词的个数
以下是一个统计字符串中单词个数的Python程序示例:
```python
def count_words(string):
words = string.split() # 将字符串按空格分割成单词列表
return len(words) # 返回单词列表的长度
s = input("请输入一个字符串:")
word_count = count_words(s)
print("字符串中单词的个数:%d" % word_count)
```
该程序首先定义了一个名为`count_words`的函数,该函数接受一个字符串作为参数。在函数内部,使用`split()`方法将字符串按空格分割成单词列表,并使用`len()`函数获取单词列表的长度,即单词的个数。最后,将统计结果打印出来。
阅读全文