我收到错误“ValueError:样本大于总体或为负数”

I'm getting an error of "ValueError: Sample larger than population or is negative"

提问人:Arindam 提问时间:11/17/2023 更新时间:11/17/2023 访问量:19

问:

问题是 - 如果满足以下条件,学生 X 可以指导另一名学生 Y 的科目:

10≤X.主题−Y.主题≤20 编写一个名为 mentors 的函数,该函数接受以下参数:

scores_dataset 主题 该函数应返回具有以下结构的字典:

key: 学生的 SeqNo value:上述学生可以指导的学生的SeqNo列表

def mentors(scores_dataset, subject):
    """
    Get info about mentors

    Arguments: 
        scores: list of dicts
        subject: string
    Return:
        result: dict
            key: integer (SeqNo)
            value: list of integers (SeqNo)
    """
    map = {}
    n = len(scores_dataset)
    for i in range(n) :
        mentor = scores_dataset[i]
        X = mentor['SeqNo']
        X_mark = mentor[subject]
        for j in range(i,n):
            mentee = scores_dataset[j]
            Y = mentee['SeqNo']
            Y_mark = mentee[subject]
            if X_mark - 10 <= Y_mark <= X_mark - 20:
                if X not in mentees_mapping:
                    map[X] = [Y]
                else:
                    map[X].append(Y)
    return map

似乎找不到错误..如果有人可以帮助并建议我应该做出什么改变!

python 列表 字典

评论


答: 暂无答案