简述:这里有四个数字,分别是:1、2、3、4
提问:能组成多少个互不相同且无重复数字的三位数?各是多少?
1 # 方法一 2 num = 0 3 for i in range(1, 5): 4 for j in range(1, 5): 5 for k in range(1, 5): 6 if i != j and j != k and k != i: 7 num += 1 8 print(i, j, k) 9 print("一共有%d个数" % num)
1 #方法二 2 num = 0 3 for i in range(123, 433): 4 k, j, v = str(i) 5 if int(k) in range(1, 5): 6 if int(j) in range(1, 5): 7 if int(v) in range(1, 5) and int(k) != int(j) and int(j) != int(v) and int(v) != int(k): 8 num += 1 9 print(k, j, v) 10 print("一共有%d个数" % num)