输入一个英文字符串,统计字符串中单词的个数。假设每两个单词中间,有且仅有一个空格。
时间: 2023-05-15 18:05:41 浏览: 101
可以使用以下代码实现:
```python
def count_words(s):
words = s.split() # 将字符串按空格分割成单词列表
return len(words) # 返回单词列表的长度,即单词个数
s = input("请输入一个英文字符串:")
print("单词个数为:", count_words(s))
```
示例输入:`This is a test string.`
示例输出:`单词个数为: 5`
相关问题
输入一个英文字符串,统计字符串中的单词的个数。假设每两个单词中间,有且仅有一个空格
可以使用以下 Python 代码实现:
```
def count_words(s):
words = s.split()
return len(words)
s = input("请输入一个英文字符串:")
print("单词个数为:", count_words(s))
```
这个函数首先使用 `split()` 方法将字符串按照空格分割成单词,然后返回单词列表的长度,即单词个数。
python中输入一个英文字符串,统计字符串中单词的个数。假设每两个单词中间,有且仅有一个空格。
可以使用 split() 方法将字符串按照空格分割成单词列表,然后使用 len() 函数统计列表中单词的个数。代码如下:
```python
s = input("请输入一个英文字符串:")
words = s.split()
print("单词个数为:", len(words))
```
注意,这个方法只适用于英文字符串,对于中文字符串需要使用其他方法进行分词。