python练习题

203 阅读1分钟

有四个数字:1,2,3,4,能组成多少个互不相同且无重复数字的三位数?分别是什么?

total = 0;  
for i in range(1,5): # i是百位,i的值取1-4  
    for j in range(1,5): #j是十位,j的值取1-4  
        for k in range(1,5): #k是个位,k的值取1-4  
            if(i!=j and i!=k and k!=j): #三位数不重复  
                total+=1; #三位数的总数加一  
                print(i*100+j*10+k) #得到的不重复三位数  
print(total) #输出总数