def isOdd(n): if n%2==1: return True else: return False 可以简写成 def isOdd(n): if n%2: return True return False
时间: 2023-06-19 16:06:57 浏览: 96
isodd(A,class):ISODD True 设置奇数-matlab开发
是的,你说的没错。因为在 Python 中,非零数值被视为 True,而零被视为 False。因此,对于一个奇数 n,n%2 的结果为 1,它被视为 True。而对于一个偶数 n,n%2 的结果为 0,它被视为 False。因此,我们可以将 if n%2==1 简写为 if n%2。完整的简写代码如下:
```
def isOdd(n):
if n%2:
return True
else:
return False
```
我们还可以进一步简化代码,将其压缩为一行:
```
def isOdd(n): return n%2 == 1
```
这个函数将返回 True,如果 n 是奇数,否则返回 False。
阅读全文