题目:有一、二、三、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?优化
解答:spa
(1)这是我第一次写的
code
L = [1,2,3,4]for i1 in L: for i2 in L: if i2 != i1: for i3 in L: if i3 != i1 and i3 != i2: print("%s%s%s"%(i1,i2,i3))
(2)这是优化的blog
L = [1,2,3,4] count = 0 for i1 in L: for i2 in L: for i3 in L: if i1!=i2 and i3!=i1 and i3!=i2: count += 1 print("%d%d%d" %(i1,i2,i3)) print("一共能组成%d个" %(count))