有没有擅长python的。求解答一下

img


有没有擅长的帮看一下!help!不会了!看一下这个python程序怎么搞

m,n=map(int,input().split())
for i in range(m,n+1):
    s=str(i)
    a=int(s[0])
    b=int(s[1])
    c=int(s[2])
    if a+b**2+c**3==i:
        print(i,end=' ')

m,n=map(int,input().split())
for i in range(m,n):
    a = i//100
    b = (i-a*100)//10
    c = (i-a*100-b*10)
    if i == pow(a,3)+pow(b,3)+pow(c,3):
        print(i,end=' ')


m,n = map(int,input().split())
fun = lambda n:n==sum(map(lambda x:int(x[1])**x[0],zip(range(1,4),str(n))))
print(*[i for i in range(m,n+1) if fun(i)])

In:
100 1000
Out:
135 175 518 598