输入一个英文字符串,按照空格分割单词并统计单词个数(重复出现的单词不重复计数)
时间: 2024-04-14 19:09:08 浏览: 119
统计输入字符串中的单词个数
可以使用Python来实现这个功能,具体代码如下:
```python
string = input("输入一个英文字符串:")
words = string.split()
unique_words = set(words)
word_count = len(unique_words)
print("单词数为:", word_count)
```
首先,我们通过 `input()` 函数获取用户输入的英文字符串,然后使用 `split()` 函数将字符串按照空格分割成一个单词列表 `words`。接着,我们使用 `set()` 函数将 `words` 列表中的单词去重,得到一个不含重复单词的集合 `unique_words`。最后,我们使用 `len()` 函数统计 `unique_words` 集合中单词的个数,即为单词数。
需要注意的是,这个程序只能处理纯英文单词,对于包含标点符号、数字、非英文字符的输入会产生错误。如果需要处理这些特殊情况,需要对程序进行相应的修改。
阅读全文