提问人:Arindam 提问时间:11/17/2023 更新时间:11/17/2023 访问量:19
我收到错误“ValueError:样本大于总体或为负数”
I'm getting an error of "ValueError: Sample larger than population or is negative"
问:
问题是 - 如果满足以下条件,学生 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
似乎找不到错误..如果有人可以帮助并建议我应该做出什么改变!
答: 暂无答案
评论