输入元组并选择奇数或偶数

Input with tuple and choosing odd or even

我正在尝试定义一个函数,如果任何输入的数字为偶数,该函数 return 为真。 1.) 如果同时输入奇数和偶数,我不知道如何使 python return 为真。例如,一个输入可以是 (1,2,3,4)。对我来说,这是真的,但不是我的职能。我只知道怎么分辨python什么是奇数什么是偶数。 2.)输入必须是元组形式,我只知道如何输入(x,y)形式

这是我目前拥有的:

def any_even(tuple):
    """returns true if tuple has any even integers in it
    int -> int"""
    if tuple % 2 == 0:
        return True
    else:
        return False
def any_even(foo):
    for i in foo:
        if i % 2 == 0:
            return True
    return False

你的想法是正确的,但是,你必须遍历元组
就像您在列表中一样。

any_even = lambda x: sum([1 for i in x if i % 2 == 0]) > 0