python编写-个程序,输入-个句子,然后统计出这个句子当中不同的单词个数。例如,对于句子"one lttle two ittle three lttle boys",总共有5个不同的单词,one, lte two, thee, boys. 说明: (1) 句子当中包含有空格。 (2)输入的句子当中只包含英文字符和空格,单词之间用一一个空格隔开。 (3)不用考虑单词的大小写,假设输入的都是小写字符。 (4)子长度不超过100个字符 (5)该问题实现的基本思路是: a.先定义-个存储不同单词的列表 b.每次从句子中读取下一一个单词 c.不断将新读取的单词加入该单词列表中。若单词列表中已存在该单词,则不添加。 输入只有一行,为输入的句子 输出只有一行,为句子当中不同的单词个数
时间: 2024-01-21 16:17:34 浏览: 105
可以使用Python中的集合(set)来存储不同的单词,因为set会自动去重。可以按照以下步骤实现该程序:
```python
# 输入句子
sentence = input()
# 将句子按空格划分成单词列表
words = sentence.split()
# 定义set来存储不同的单词
unique_words = set()
# 遍历单词列表,将新读取的单词加入unique_words中
for word in words:
unique_words.add(word)
# 输出不同的单词个数
print(len(unique_words))
```
输入示例:one lttle two ittle three lttle boys
输出示例:5