定义函数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)
不知道你这个问题是否已经解决, 如果还没有解决的话: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'