设计函数,输入一段字符,统计其中单词的个数,单词之间用空格分隔
时间: 2023-03-22 22:01:14 浏览: 239
统计一篇文章中每个单词的个数
3星 · 编辑精心推荐
好的,我可以回答你的问题。
设计一个函数,输入一段字符,可以统计其中单词的个数。具体实现可以按照以下步骤进行:
1. 定义一个函数,函数名为 word_count。
2. 在函数中定义一个变量 count,用来记录单词个数,初始值为 0。
3. 遍历输入的字符串,如果当前字符不是空格,则将其加入一个临时字符串 temp 中,表示正在处理一个单词。
4. 如果当前字符是空格,且临时字符串 temp 不为空,则说明一个单词已经处理完毕,将计数器 count 加 1,并清空临时字符串 temp。
5. 遍历完字符串后,如果临时字符串 temp 不为空,则说明最后一个单词还未处理完毕,将计数器 count 加 1。
6. 返回计数器 count 的值,即单词的个数。
以下是一个示例实现:
```python
def word_count(s):
count = 0
temp = ''
for c in s:
if c != ' ':
temp += c
elif temp != '':
count += 1
temp = ''
if temp != '':
count += 1
return count
```
你可以将需要统计单词个数的字符串作为参数传入该函数,函数将返回该字符串中单词的个数。
阅读全文