第 1 級課程——程式碼/邏輯正確但多個評分答案被標記為不正確 (totalBooked / bookedSum)

嗨!@Jon 和團隊,

我正在進行第 1 級課程,並在同一課程中的兩個不同練習中遇到一個持續出現的評分問題,所以我認為這不是我這邊的一次性錯誤。

我的評估 ID:3f2695aab2f5175f5c7499185abc0479

練習 1 — CalculateBookedProcessingOrders 節點(第 5 和 6 題):

代碼(從文檔中完全複製):

javascript

let items = $input.all();
let totalBooked = items.length;
let bookedSum = 0;

for (let i=0; i < items.length; i++) {
  bookedSum = bookedSum + items[i].json.orderPrice;
}

return [{ json: {totalBooked, bookedSum} }];

節點輸出:totalBooked: 14bookedSum: 1393.61

我提交了這些確切的值(直接從 JSON 輸出檢視複製,而不是四捨五入的表格檢視),但兩者在第一次嘗試時都被標記為不正確。

練習 2 — CalculateBookedOrders 節點(第 7 和 8 題):

邏輯相同,工作流程中的不同節點。輸出:totalBooked: 16bookedSum: 2251.14

我也提交了這些確切的值 — 同樣被標記為不正確。

為什麼我認為這是評分錯誤而不是我的錯誤:

  • 在兩種情況下,代碼都與官方文檔示例相同。
  • 我雙重檢查了原始 JSON 輸出(而不是表格檢視)以排除浮點數四捨五入問題 — 沒有尾部小數,值完全如提交的那樣。
  • 數據集在多次執行中似乎是穩定的(當我重新運行工作流程時,我一致地獲得相同的 totalBooked/bookedSum 值),所以這看起來不像是數據隨機化問題。
  • 這發生在兩個不同的問題/節點上,具有相同的模式,這表明在檢查答案的方式中存在系統性問題,而不是孤立的錯誤。

有人能查看我的評估 ID 並查看工作流程生成的內容與評分系統期望的內容之間是否存在不匹配嗎?如果有幫助,我很樂意分享節點配置和輸出的螢幕截圖。

感謝您的時間!

@Jon 和團隊,

這個課程中最近兩個其他執行緒出現的相同評分問題。

這是我的評估 ID:a4074cfec1d742dc72196aa7297f38fd

CalculateBookedProcessingOrders 節點輸出(附加螢幕截圖):totalBooked: 14bookedSum: 1393.61 — 使用課程文件中的確切代碼。提交 14 用於第 5 題,標記為不正確。

具有不同評估 ID 的另外兩名學生獲得了完全相同的值:

看起來是評分鍵的系統性問題,而不是個別錯誤。有人可以看一下嗎?

謝謝!

你好,

請確保你的 CheckOrderStatus 節點已按照本測驗部分開始時的方式正確配置。當你進行問題時,請勿移除修改項目,因為它們會相互堆疊。

加油,

檢查評分器讀取的值中的確切欄位類型和空白。如果執行輸出與課程範例相符,最終節點的螢幕截圖和已提交的答案應該提供足夠的支援來重現它。