1 # -*- coding:cp936 -*- 2 3 def numSort(): 4 """ 5 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 6 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 7 """ 8 sum = 0 9 for i in range(1, 5): 10 for j in range(1, 5): 11 for k in range(1, 5): 12 if i!=j and i!=k and k!=j: 13 sum += 1 14 print i,j,k 15 print "The num is %d" % sum 16 17 if (__name__ == '__main__'): 18 numSort()