有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?用python实现
这题相当于数学中的排列组合问题,这里我们可以利用枚举法将每一种可能的组合列举出来。
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(i,j,k)
运行结果: