编辑代码

# coding:utf-8
#JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
numbers=[7,1,0,8]
new=[]
for a in numbers:
    for b in numbers:
        if a==b:
            continue
        for c in numbers:
            if c==a or c==b:
                continue
            for d in numbers:
                if d==a or d==b or d==c:
                    continue
                num=a*1000+b*100+c*10+d
                new.append(num)
                
for i in new:
    print(i,end='\n')
print(f"共有{len(new)}个")
print(min(new,key=lambda s:abs(s-8000)))