输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。
时间: 2023-04-25 19:05:28 浏览: 80
可以使用字符串的split()方法将输入的一行字符按照空格分隔成一个单词列表,然后再统计列表中单词的个数即可。具体代码如下:
```python
s = input("请输入一行字符:")
words = s.split() # 按照空格分隔成单词列表
count = len(words) # 统计单词个数
print("单词个数为:", count)
```
例如,输入字符串"Hello world! I'm a Python programmer.",输出结果为:
```
单词个数为: 7
```
相关问题
统计一行文本的单词个数:输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。
好的,这是一个比较简单的问题,可以使用以下 Python 代码实现:
```python
text = input("请输入一行文本:") # 获取用户输入的文本
# 使用 split() 方法分割文本并统计单词个数
word_count = len(text.split())
print("单词个数为:", word_count)
```
这个程序会先让用户输入一行文本,然后使用 `split()` 方法将文本按照空格分割成单词,并统计单词个数。最后输出单词个数。
C语言实现输入一行字符,统计其中单词的个数,各单词之间用空格分隔,空格数可以是多个
可以使用以下代码来实现: int count = 0;
char c;
while ((c = getchar()) != '\n') {
if (c == ' ')
count++;
}
count++;
printf("单词个数为:%d\n", count);
阅读全文