我正在尝试定义一个函数,如果任何输入的数字是偶数,则返回true。 1.)如果输入奇数和偶数,我不知道如何让python返回true。例如,一个输入可以是(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
答案 0 :(得分:2)
def any_even(foo):
for i in foo:
if i % 2 == 0:
return True
return False
你有正确的想法,但是,你必须迭代元组
就像你在列表中一样。
答案 1 :(得分:0)
any_even = lambda x: sum([1 for i in x if i % 2 == 0]) > 0