补全Python代码完成单词统计与不重复单词输出任务
小明是一名学生,他正在学习英语单词的拼写。他想要创建一个单词表,用于存储他学习过的单词,并统计每个单词出现的次数。请你帮助他补全代码完成以下任务:
- 创建一个空的字典
word_dict,用于存储单词和对应的出现次数; - 使用
input()函数,提示小明输入一个单词,并将其存储到变量word中; - 检查字典
word_dict中是否已经存在该单词。如果存在,则将该单词的出现次数加一;如果不存在,则将该单词添加到字典中,并将其出现次数设置为1; - 重复步骤 2 和步骤 3,直到小明输入字符串
s为止; - 创建一个空的集合
unique_words,用于存储所有不重复的单词; - 遍历字典
word_dict的键(即单词),将每个键添加到集合unique_words中; - 打印出字典
word_dict中每个单词和对应的出现次数; - 打印出集合
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:
④ 本题为编程题,提交代码并运行通过测试点后判分。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析