统计输出字符串中单词的个数
时间: 2023-09-01 08:07:33 浏览: 78
可以用以下方法实现:
```python
string = "Hello world! This is a sample sentence."
words = string.split()
num_words = len(words)
print("Number of words:", num_words)
```
输出为:
```
Number of words: 8
```
首先,将输入字符串 `string` 使用 `split()` 函数分割成单个单词,存储在列表 `words` 中。然后,使用 `len()` 函数计算列表 `words` 的长度,即单词的个数。最后输出结果。
相关问题
统计字符串中单词的个数
以下是两种统计字符串中单词个数的方法:
方法一:使用Shell命令
```shell
echo "This is a test sentence." | wc -w
```
输出:4
方法二:使用Python
```python
string = "This is a test sentence."
word_list = string.split()
print(len(word_list))
```
输出:4
编写程序,统计输入字符串中单词的个数,并输出统计结果
好的,以下是 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。
- 最后输出计数器的值即可。
阅读全文