问题陈述:找出m和n之间的所有这样的数字(都包括在内),使得数字的每一位都是偶数。第一行包含用逗号分隔的值m和n。得到的数字应该用逗号打印- 单行上的分隔序列。约束条件:1000<=m<=9000 和 1000<=n<=9000
我的解决方案:
inp=input()
arr=inp.split(',')
m=int(arr[0])
n=int(arr[1])
num=[]
for i in range(m,n+1):
t=i
while t>0:
j=t%10
if j%2==0:
t/=10
else:
break
if t==0:
num.append(i)
for i in range(len(num)):
if i!=len(num)-1:
print(num[i],end=',')
else:
print(num[i],end='')
例如,如果 m=2000,n=2010,那么输出应该是 2000,2002,2004,2006,2008
但我没有得到任何输出。我的程序有什么问题?
慕码人8056858
MYYA
当年话下
相关分类