统计输入字符串中的单词个数以及单词的平均长度python
时间: 2023-11-12 16:06:35 浏览: 296
可以使用Python中的字符串方法和数学运算来实现统计输入字符串中单词个数和平均长度的功能。以下是一个示例代码:
```python
input_str = input("请输入字符串:")
words = input_str.split() # 将字符串按照空格分割为单词列表
num_words = len(words) # 统计单词个数
total_length = sum(len(word) for word in words) # 统计单词总长度
average_length = total_length / num_words # 计算平均长度
print("单词个数:", num_words)
print("平均长度:", average_length)
```
在上面的代码中,首先使用`split()`方法将输入字符串按照空格分割成单词列表。然后,使用`len()`函数统计单词个数,使用`sum()`函数和一个生成器表达式计算单词总长度。最后,将单词总长度除以单词个数,得到平均长度。最终,将结果输出到控制台。
相关问题
python 统计输入字符串中的单词个数以及单词的平均长度
可以通过以下代码实现:
```python
input_str = input("请输入字符串:")
# 统计单词个数
word_list = input_str.split()
word_count = len(word_list)
# 统计单词平均长度
total_length = sum(len(word) for word in word_list)
avg_length = total_length / word_count
print("单词个数为:", word_count)
print("单词平均长度为:", avg_length)
```
这段代码首先通过 `split()` 方法将输入字符串分割成单词,并统计单词个数。然后通过列表推导式计算出所有单词的长度之和,并除以单词个数得到单词平均长度。最后输出结果。
统计输入字符串中单词的个数及单词的平均长度,Python
可以使用字符串的 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)
```
当然,如果字符串中有标点符号或者空格不规则,以上方法可能会有误差,需要根据具体情况作出调整。
接下来,请问你想了解哪些内容呢?
阅读全文