练习一

描述:

输入几个数字及其中某两个数字之和,返回列表中两个数字的相应索引。例如:输入list=[1,2,3,5,6]和sum=[6],返回0,5。

代码:

str=input('please input your numbers: ')
numbers=str.split(',')
numbers=list(map(float,numbers))
sum=input('please input your target: ')
sum=int(sum)

i=0
length=len(numbers)
for x in numbers:                 
    i2=i+1   
    if i2<length:
        for yi in range(i2,length):
            target=numbers[yi]+x
            if target==sum:
                print(numbers.index(x),yi)
        i=i+1
print('finished!')

 

posted @ 2018-08-11 19:42  云淡风轻xq  阅读(94)  评论(0)    收藏  举报