python定义函数

定义函数aboutNum(n):判断n是否全由偶数数字构成,如果是就向屏幕输出yes,否则向屏幕输出no,


def aboutNum(n):
    """判断n是否全由偶数数字构成"""
    for i in str(n):
        if int(i) % 2 != 0:
            return 'no'
    return 'yes'

print(aboutNum(2468))
print(aboutNum(2345))

有帮助的话,请点采纳该答案~


def aboutNum(n):
    while n:
        if (n % 10) % 2 == 1:
            print("no")
            return
        n //= 10
    print("yes")

# 主函数
if __name__ == '__main__':
    n = int(input("请输入一个正整数:"))
    aboutNum(n)

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:
    def aboutNum(n):
        '''
        判断输入参数n是否只由偶数数字构成。
    
        Parameter:
        n (int): 待判断的整数。
    
        Return:
        'yes': 如果n只由偶数数字构成。
        'no': 如果n不只由偶数数字构成。
        '''
        # 把n转化成字符串
        n_str = str(n)
        # 逐位判断是否为偶数,不是直接返回no
        for i in n_str:
            if int(i) % 2 != 0:
                return 'no'
        # 否则返回yes
        return 'yes'
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^