RUN__IT # 04 找出不在列表中的最小整数

写一个函数,找出不在列表中,且不能用列表中元素相加得到的最小整数
如:列表[1,2,5,7],不在列表中且不能够用列表元素相加得到的数是4


def min_num(list):
    max_num = max(list) * 2 + 1
    for i in range(1,max_num):
        flag = False
        if i in list:
            continue
        else:
            for j in range(len(list)):
                for k in range(j+1,len(list)):
                    if i == list[j] + list[k]:
                        flag = True
                        break
                if flag == True:
                    break
            if flag == False:
                print(i)
                break


if __name__ == '__main__':                
    list = [1,2,5,7]
    min_num(list)

欢迎留下简单的方法!

猜你喜欢

转载自blog.csdn.net/RUN__IT/article/details/89389369