python中一个函数有两个参数a、b ,a是列表,b是一个数字,找出a列表中两数之和等于b,打印出这些数

2025-04-09 04:44:13
推荐回答(1个)
回答1:

def shili(a,b):
answer=[]
for x in a:
if x<=b/2:
y=b-x
if y in a :
answer.append((x,y))
return answer

a=[1,2,3,4,5,6,7,8,9]
b=9

c=shili(a,b)
print(c)
#输出结果:[(1, 8), (2, 7), (3, 6), (4, 5)]