输入一行字符(不多于80个字符),统计并输出其中的"单词"数,这里所谓"单词"就是由可显示字符组成的一子字符串,"单词"间用一个或多个空格分隔,首"单词"前和末"单词"后,可以有也可以没有空格。
时间: 2023-04-24 12:04:39 浏览: 91
EDR( Endpoint Detection and Response:端点检测和响应)测试数据,这些数据可能来自主流工具 用于学习探索性分析
可以使用以下方法来统计单词数:
1. 读入一行字符。
2. 定义一个计数器变量,初始值为0。
3. 遍历每个字符,如果当前字符是可显示字符,则将一个标志变量设为True,表示当前正在读取一个单词。
4. 如果当前字符不是可显示字符,但标志变量为True,则说明当前单词已经读取完毕,将计数器加1,并将标志变量设为False。
5. 继续遍历下一个字符,直到整个字符串读取完毕。
6. 输出计数器的值,即为单词数。
以下是Python代码实现:
```python
s = input("请输入一行字符:")
count = 0
flag = False
for c in s:
if c.isalnum():
flag = True
elif flag:
count += 1
flag = False
if flag:
count += 1
print("单词数为:", count)
```
阅读全文