Python练习题——输入一个数字的列表,找出两数相加和为9的数

# 输入一个数字的列表,找出两数相加和为9的数
# 如
# 输入
# [2,7,11,15,1,8,5,3,6]
# 输出
# [(2, 7), (1, 8), (3, 6)]

li=[2,7,11,15,1,8,5,3,6]
sum=[]
for i in range(len(li)-1):#第一个数字遍历列表中第1~n-1的数
    for j in range(i+1,len(li)):#第二个数字遍历列表中第2~n的数
        if li[i]+li[j]==9:#两数相加和为9
            k=(li[i],li[j])#创建元组保存两数
            sum.append(k)
print(sum)

你可能感兴趣的:(Python入门学习笔记)