补全Python代码完成单词统计与不重复单词输出任务
类型:程序题

小明是一名学生,他正在学习英语单词的拼写。他想要创建一个单词表,用于存储他学习过的单词,并统计每个单词出现的次数。请你帮助他补全代码完成以下任务:

  1. 创建一个空的字典 word_dict,用于存储单词和对应的出现次数;
  2. 使用 input() 函数,提示小明输入一个单词,并将其存储到变量 word 中;
  3. 检查字典 word_dict 中是否已经存在该单词。如果存在,则将该单词的出现次数加一;如果不存在,则将该单词添加到字典中,并将其出现次数设置为1;
  4. 重复步骤 2 和步骤 3,直到小明输入字符串s为止;
  5. 创建一个空的集合 unique_words,用于存储所有不重复的单词;
  6. 遍历字典 word_dict 的键(即单词),将每个键添加到集合 unique_words 中;
  7. 打印出字典 word_dict 中每个单词和对应的出现次数;
  8. 打印出集合 unique_words 中的所有不重复的单词。

样例

输入示例

请输入一个单词:hello
请输入一个单词:world
请输入一个单词:hello
请输入一个单词:python
请输入一个单词:s

输出示例

单词和出现次数:
hello : 2
world : 1
python : 1

不重复的单词:
world
hello
python

待补全代码

word_dict = {} 
while True:
    word = input("请输入一个单词:")
    if word == "s":
        break
    if word in word_dict:
                ①
            else:
        word_dict[word] = 1
unique_words =        ②
for word in word_dict:
    unique_words.add(word)
print("单词和出现次数:") 
for word in word_dict:
            ③
print("不重复的单词:")
for word in unique_words:
            ④
代码编辑器
测试用例输入
{{resultStatus.text}}