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”
/而不是实际的布尔值?