20160625题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
# 分析:可填在百位、十位、个位的数字都是1、2、3、4。列出所有的组成排列后再去掉不满足条件的排列即可 # 方法1:列表 li = [1, 2, 3, 4] for i in li: for j in li: for g in li: if i != j and j != g and i !=g: print("%s%s%s" % (i, j, g)) # 方法2:range for i in range(1, 5): for j in range(1, 5): for k in range(1, 5): if(i != k) and (i != j) and (j != k): print("%s%s%s" % (i, j, k))