关于#python#的问题:设计一个函数statScore,统计输入的成绩列表中“优(>=90)良([80,90))中([60-80))差(小于60)”各占多少个

设计一个函数statScore,统计输入的成绩列表中“优(>=90)良([80,90))中([60-80))差(小于60)”各占多少个,结果用字典的形式表示。
,调用该函数将结果打印输出:{'优': 1, '良': 2, '中': 5, '差': 2}

def statScore(scores):
    result = {'优': 0, '良': 0, '中': 0, '差': 0}
    for score in scores:
        if score >= 90:
            result['优'] += 1
        elif score >= 80:
            result['良'] += 1
        elif score >= 60:
            result['中'] += 1
        else:
            result['差'] += 1
    return result

scores = [70, 80, 45, 67, 88, 76, 93, 59]
result = statScore(scores)
print(result)