需要按照排名由前往后,对每个考生分别投档,投档时按照该考生的志愿1~志愿8的顺序投递。
当目标专业人未录满时,投入目标专业,该考生录取完成。当目标专业人满时,考虑其下一个志愿。若该考生所有志愿用完时,仍未能投档,则该考生的录取状态为“未录取”。
现在报错😭
KeyError,键错误,一般由引用字典中不存在的key引发。你引用字典 row 中没有 ' 志愿 {}'.format(j) ,请检查下。
#!/sur/bin/nve python
# coding: utf-8
print('\n正确样式:')
for j in range(1, 9):
choice = '志愿{}'.format(j)
print(choice)
print('\n有空格:')
for j in range(1, 9):
choice = ' 志愿 {}'.format(j)
print(choice)