Python 如何修改函数以调用第一个函数?

Python 如何修改函数以调用第一个函数?,python,callback,thonny,Python,Callback,Thonny,我正在尝试解决如何修改is\u odd,以便它调用is\u偶数来确定其参数是否为奇数整数 def is_even(n): if (n % 2 ==0): return("True") else: return("False") def is_odd(n): if not(is_even): return("True") print(is_odd(2)) 这是我目前拥有的代码,但它只是一个也没有返回的代码。一般来说,真实

我正在尝试解决如何修改
is\u odd
,以便它调用
is\u偶数
来确定其参数是否为奇数整数

def is_even(n):
    if (n % 2 ==0):
        return("True")
    else:
        return("False")

def is_odd(n):
    if not(is_even):
        return("True")

print(is_odd(2))

这是我目前拥有的代码,但它只是一个也没有返回的代码。

一般来说,真实性的python风格是

def is_even(n):
    return n % 2 == 0
虽然有很多方法可以满足您的需求,但一个简单的方法是:

def is_odd(n):
    return is_even(n + 1)
试试这个:

def is_even(n):
    if (n % 2 == 0):
        return True
    else:
        return False

def is_odd(n):
    return not is_even(n)

print(is_odd(2))
如果不是(is_偶数)
应该是
如果不是(is_偶数)(n))
您忘记了将n传递给
is_偶数
为什么要使用字符串
“True”
/
而不是实际的布尔值?