我无法意识到以下代码需要发生什么......
有两个数组。potentialFirstQ_array获取问题的数量,而对应的Num 是用户正确回答问题的次数。
以下是检查所有问题是否具有相同的对应Num,如果不同,则从列表中删除用户得到它比最小值更正确的问题。因此,显示的问题是用户最不正确的问题。
所以,列表在不断变化大小,当前的问题是大小超出范围。我尝试了各种选项,但我将代码恢复到最简单的状态。
我的代码如下:
for i in range(0,int(size)):
size1=len(potentialFirstQ_array)
for x in range(0,int(size1)):
if lowest != "0":
if int(correspondingNum[x]) > int(lowest):
x=x-change_in_size
potentialFirstQ_array.pop(x)
else:
if correspondingNum[x] != lowest:
x=x-change_in_size
potentialFirstQ_array.pop(x)
任何清晰度表示赞赏。