Kodewick
开始学 →
基础←→0 / 80

几月过生日

#075基础字符串字典约 4 分钟

班里把生日写成 "月-日",比如 "03-21"。写 by_month(birthdays):数出每个月有几个人过生日,返回 {月份: 人数},月份是数字(3,不是 "03")。

示例
by_month(["03-21", "11-02", "03-05"])→{3: 2, 11: 1}
by_month([])→{}
main.py
def by_month(birthdays):
    counts = {}
    for day in birthdays:
        # 在这里写:从 day 里取出月份,变成数字(换掉 month = 0)
        month = 0
        counts[month] = counts.get(month, 0) + 1
    return counts
Ctrl + Enter 也能运行
结果

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