擅长:python、mysql、java
<p>问题是,在遍历列表时,您正在使用<code>calculate_grades</code>中的<code>data.insert</code>修改该列表。这将导致循环的第二次迭代,以将上一次迭代的<code>grade</code>值视为<code>line</code>,而不是预期的整数列表。</p>
<p>我不完全明白你想做什么,所以我不能直接提出解决办法。也许您应该为输出创建一个单独的列表,或者就地修改<code>line</code>,而不是在<code>data</code>中插入一个新项。</p>