赛码网 水仙花数例题 python solution

def judge(line):

lis=[]

for pin line.split():

lis.append(p)

m,n=lis[0],lis[1]

lim=[]

for iin range(int(m),int(n)+1):

summ=0

        for jin str(i):

summ+=pow(int(j),3)

if summ==i:

lim.append(i)

if len(lim)==0:

return 'no'

    else:

return lim

li=input()

result=judge(li)

if result=='no':

print('no')

else:

print(' '.join(list(map(str,result))))

赛码网的输入是一次输入一个数据,处理完再输入。以本题为例,可能第一次输入100 120,第二次输入300 320。而不是

100 120

300 320

直接一次输入。

你可能感兴趣的:(赛码网 水仙花数例题 python solution)