我正在設計一個程式,根據學生的喜好將他們分類到房間中。我的最后一段代碼有一些問題(標記為#appends 每個組幸福到一個串列的部分 - 首先遍歷更大組中的每個子組)。錯誤:串列索引超出范圍不斷出現,我知道我一定在 for 回圈中犯了一些錯誤,但無法弄清楚它到底是什么。如果有人能幫我解決這個錯誤,我將不勝感激,因為我對編碼還很陌生,而且錯誤很容易從我身邊溜走。謝謝!
uj5u.com熱心網友回復:
您在計算后忘記分配
keep陣列。改變check_validity(sec_comb, names)到
keep = check_validity(sec_comb, names)分數是第三個元素,它是 的元素
[2],因此改變organised_scored_list[e][3]到
organised_scored_list[e][2]我沒有仔細查看您的代碼,但我會更改界限:
for y in range (0,len(sec_comb)): for z in range (0,len(sec_comb[y])): for x in range(0,4):for y in range(len(keep)): for z in range(len(keep[y])): for x in range(5):
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/436059.html
