找出一个列表里每个数字和他所在位置之和相等的数 发表于 2023-11-18 更新于 2024-03-21 Valine: 代码:其实是我理解错了,我以为数位和是这个数跟他所在位置之和,结果到最后是这个数的每一位相加。 但是代码已经写出来了,顺带上传一下吧。虽然这个程序的出生是个意外,但我会对它负责的。 123456789nums = [18, 17, 36, 13, 7]for i in range(0, len(nums)): sum1 = nums[i] + 1 +i for n in range(i+1,len(nums)): sum2 = n+nums[n]+1 if n == i: continue if sum1==sum2: print(sum2) 输出结果: