本题要求实现一个函数pairSum(),带两个输入参数:一个值不重复的整数列表lst和一个整数n。输出列表中所有和为n的整数对的索引。 函数接口定义: pairSum(lst, n) lst是传入的整数列表,n为整数 裁判测试程序样例: # 请在这里填写答案 def main(): #输入一系列以逗号隔开的整数 lst = list(map(int,input().split(","))) #输入一个整数 n = int(input()) pairSum(lst, n) main() 输入样例: 7,8,5,3,4,6 11 输出样例: 在这里给出相应的输出。例如: 0 4 1 3 2 5
时间: 2024-01-16 12:05:20 浏览: 4
对两个整数通过函数调用交换其值,然后输出
5星 · 资源好评率100%
好的,以下是实现该函数和测试程序的完整代码:
```python
def pairSum(lst, n):
result = []
for i in range(len(lst)):
for j in range(i+1, len(lst)):
if lst[i] + lst[j] == n:
result.append(i)
result.append(j)
for i in range(0, len(result), 2):
print(result[i], result[i+1], end=' ')
def main():
lst = list(map(int, input().split(",")))
n = int(input())
pairSum(lst, n)
main()
```
你可以先输入一系列整数,用逗号隔开,然后在另一行输入目标和 n,程序将输出列表中所有和为 n 的整数对的索引。输出格式为每个索引对之间用空格隔开,每个索引对末尾不需要额外空格。
阅读全文