判断奇数还是偶数

判断奇数还是偶数

创建一个函数,它以整数作为参数,对偶数返回“偶数”,对奇数返回“奇数”。

#解法一
#判断奇数还是偶数

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")

python类的静态方法和类方法区别

猜你喜欢

转载自blog.csdn.net/weixin_42610407/article/details/87781633