Kodewick
开始学 →
小挑战←→0 / 100

每个词出现几次

#066小挑战字典字符串约 6 分钟

你在写日记,想看看哪些词用得多。写 word_tally(sentence),返回字典:每个词出现几次。不分大小写(都变成小写),去掉词两头的 .,!?,按第一次出现的顺序。空句子返回 {}。

示例
word_tally("The sun is up. The sky is blue!")→{'the': 2, 'sun': 1, 'is': 2, 'up': 1, 'sky': 1, 'blue': 1}
word_tally("Go, go, GO!")→{'go': 3}
main.py
def word_tally(sentence):
    tally = {}
    for word in sentence.split():
        # 在这里写:变小写、去掉两头的 .,!?
        # 再数进 tally
        pass
    return tally
Ctrl + Enter 也能运行
结果

写好了先点「运行」试试示例,没问题再点「提交」。