#题目自带的一行什么class Solution的代码,我试试全删了会怎样,发现没关系呵 s=input() #不是循环的,所以如果有多个则只找前两个 s=s[1:].replace(']','') alist=s.split(",");target=alist[-1];numbers=alist[:-1] alt = list(map(int,numbers)); t = int(target) # print(alt);print(t) res = [];res1=[] for i in range(len(alt)-1): res = [i+1] #本题的数组下标是从1开始的 for j in range(i+1,len(alt)): if alt[i] + alt[j] == t: res.append(j+1) # print(res) res1=list(map(str,res)) res2='['+','.join(res1)+']' print(res2) exit()