Python需要自己手动转换格式真的很烦人。。。
count=0
for num in range(1000,10000):
A=num
a=num/1000
num%=1000
b=num/100
num%=100
c=num/10
d=num%10
num_list=sorted([a,b,c,d])
if int(num_list[0])!=0 :
B=int(num_list[0])*1000+int(num_list[1])*100+int(num_list[2])*10+int(num_list[3])
elif int(num_list[1])!=0:
B=int(num_list[1])*1000+int(num_list[0])*100+int(num_list[2])*10+int(num_list[3])
elif int(num_list[2])!=0 :
B=int(num_list[2])*1000+int(num_list[0])*100+int(num_list[1])*10+int(num_list[3])
else:
B=int(num_list[3])*1000+int(num_list[0])*100+int(num_list[1])*10+int(num_list[2])
if A-B == 999:
print(A)
count+=1
print('一共有:'+str(count))
2001
2011
2021
2111
2121
2221
3002
3022
3032
3222
3232
3332
4003
4033
4043
4333
4343
4443
5004
5044
5054
5444
5454
5554
6005
6055
6065
6555
6565
6665
7006
7066
7076
7666
7676
7776
8007
8077
8087
8777
8787
8887
9008
9088
9098
9888
9898
9998
一共有:48