输入一行字符串(字符串长度 ≤ 1 0 0 ≤100),包含若干个单词,约定相邻的两个单词用空格隔开(一个或多个空格),编程统计单词的个数
时间: 2024-09-24 08:01:48 浏览: 42
在编程中,统计字符串中的单词个数通常涉及字符串处理。你可以通过以下步骤实现:
1. **读取输入**:接收用户输入的一行字符串,例如使用`input()`函数在Python中。
2. **清理字符串**:移除字符串两端的多余空格,并将连续的空格替换为单个空格。这可以使用`strip()`和`replace()`函数完成。
```python
input_str = input().strip().replace(' ', '')
```
3. **分割字符串**:使用空格作为分隔符,将清理后的字符串分割成单词列表。在Python中,`split()`函数就能做到这一点。
```python
word_list = input_str.split()
```
4. **计算单词个数**:列表的长度就是单词的个数。
```python
num_words = len(word_list)
```
5. **返回结果**:最后打印或返回单词总数。
```python
print("单词个数:", num_words)
```
如果你需要编写一个完整的程序,可以整合以上步骤:
```python
def count_words():
input_str = input().strip().replace(' ', '')
word_list = input_str.split()
num_words = len(word_list)
return num_words
result = count_words()
print("单词个数:", result)
阅读全文