输入一个英文字符串,统计字符串中的单词数
时间: 2023-11-16 08:14:00 浏览: 85
以下是Python代码实现:
```python
string = input("请输入一个英文字符串:")
word_count = len(string.split())
print("单词数为:", word_count)
```
首先,通过`input()`函数获取用户输入的字符串。然后,使用`split()`函数将字符串按照空格分割成单词,并返回一个由单词组成的列表。最后,使用`len()`函数获取列表中元素的个数,即单词数。最后,输出结果即可。
相关问题
输入一个英文字符串,统计字符串中的单词数。假设每两个单词中间,有且仅有一个空格
。示例:
输入:"Hello world, I am a programmer."
输出:5
解释:该字符串中包含5个单词,分别是:Hello、world、I、am、a、programmer。
提示:
- 输入字符串中只包含大小写英文字母、数字和空格。
- 输入字符串不包含其他特殊字符,如逗号、句号、问号等。
- 输入字符串不以空格开头或结尾。
输入一个字符串统计单词个数
可以使用 Python 编写一个函数来实现:
```python
def count_words(s):
words = s.split() # 按空格分割字符串为单词列表
return len(words) # 返回单词列表的长度即单词个数
```
该函数首先使用 `split()` 方法将字符串按空格分割为单词列表,然后返回该列表的长度,即单词个数。例如:
```python
s = "Hello world, this is a test."
print(count_words(s)) # 输出:6
```
注意,该函数简单地按空格分割字符串,因此对于含有标点符号或其他特殊字符的字符串可能会出现错误统计。可以根据具体情况进行修改。
阅读全文