判断奇数还是偶数
创建一个函数,它以整数作为参数,对偶数返回“偶数”,对奇数返回“奇数”。
#解法一
#判断奇数还是偶数
def even_or_odd(number):
if number%2==0:
return 'Even'
else:
return 'Odd'
assert even_or_odd(2)=='Even'
assert even_or_odd(0)=='Even'
assert even_or_odd(7)=='Odd'
assert even_or_odd(1)=='Odd'
assert even_or_odd(-7)=='Odd'
#解法二
#判断奇数还是偶数
class Verify:
#使用staticmethod来装饰静态方法
@staticmethod
def expect(fun,res):
assert fun==res,'error'
def even_or_odd(num):
#使用三元表达式
return "Even" if num%2==0 else "Odd"
Verify.expect(even_or_odd(2),"Even")
Verify.expect(even_or_odd(0),"Even")
Verify.expect(even_or_odd(7),"Odd")
Verify.expect(even_or_odd(1),"Odd")
Verify.expect(even_or_odd(-7),"Odd")