刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

36.统计单词
小明想编写一个程序来统计一段文字中每个单词出现的次数,这样可以方便他更好的记忆文章内容。他希望能够输入一段文字后,程序就输出每个单词及其出现的次数。
请在下面程序段空白处填上正确内容以实现程序功能。
要求:
输入一段文字,程序将统计每个单词出现的次数并输出每个单词及其出现的次数。
样例:
请输入一段文字:the quick brown fox jumps over the lazy dog
文字中每个单词出现的次数如下:
the: 2
quick: 1
brown: 1
fox: 1
jumps: 1
over: 1
lazy: 1
dog: 1
程序如下:
text = input("请输入一段文字:")
word_count = {}
words = text.split()
for word in ① :
if word in word_count:
​ ②
else:

print("文字中每个单词出现的次数如下:")
for word, count in word_count.items():
print("{}: {}". ④ (word, count))

使用微信搜索喵呜刷题,轻松应对考试!

答案:

解析:

小明想要编写一个程序来统计一段文字中每个单词出现的次数。根据题目描述和提供的程序框架,我们可以按照以下步骤来完成程序:

  1. 首先,通过input()函数获取用户输入的文本。
  2. 创建一个空字典word_count来存储单词及其出现的次数。
  3. 使用split()函数将文本分割成单词列表words
  4. 遍历words列表中的每个单词word
  5. 检查word是否已经在word_count字典中。
    • 如果在,则将对应的计数加1。
    • 如果不在,则将该单词及其计数1添加到字典中。
  6. 使用循环遍历字典中的每个单词及其计数,并打印出来。为了格式化输出,使用字符串的format()方法。

根据上述逻辑,我们可以填充空白处的代码:

  • ①处应填写words,因为我们正在遍历单词列表。
  • ②处应填写word_count[word] += 1,用于增加已存在单词的计数。
  • ③处应填写word_count[word] = 1,用于为新的单词设置计数为1。
  • ④处应填写format,因为我们需要格式化输出单词和计数的字符串。具体地,应该使用"{}: {}".format(word, count)来进行格式化。
创作类型:
原创

本文链接:36.统计单词小明想编写一个程序来统计一段文字中每个单词出现的次数,这样可以方便他更好的记忆文章内容

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share