列表的最大公约数

python中anyall是对所有元素进行判断之后返回True或是False,其中any相当于and,所有元素需要同时满足;而all相当于or,只要其中一个元素满足即可。

def max_gongyue(res):
    # print("res = ",res)
    max_gong=0
    min_num = int(min(res))
    for i in range(1,min_num+1):
        # print
        ret = []
        for j in res:
            ret.append(j%i) 
        if any(ret)==False:
            max_gong=i
    #print(max_gong)
    return max_gong

猜你喜欢

转载自blog.csdn.net/kkkxiong1/article/details/83903145