编写程序,统计输入字符串中单词的个数,并输出统计结果
时间: 2024-02-26 10:57:41 浏览: 160
Shell中统计字符串中单词的个数的几种方法
5星 · 资源好评率100%
好的,以下是 Python 语言的代码实现:
```python
string = input("请输入一个字符串:")
count = 0
for i in range(len(string)):
if string[i] == ' ':
if i > 0 and string[i-1] != ' ':
count += 1
if string[-1] != ' ':
count += 1
print("该字符串中单词的个数为:", count)
```
运行结果如下:
```
请输入一个字符串:Hello World! This is a test.
该字符串中单词的个数为: 6
```
解释一下代码:
- 首先通过 `input()` 函数获取用户输入的字符串。
- 然后定义一个变量 `count` 用于计数,初值为 0。
- 通过 `for` 循环遍历字符串中的每个字符。
- 如果遇到空格,则检查它前面的字符是否也是空格,如果不是则将计数器加 1。
- 最后需要检查字符串末尾是否还有单词,如果有则将计数器再加 1。
- 最后输出计数器的值即可。
阅读全文