#1.2 组合:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #数字源 num_list = [1,2,3,4] #不重复三位数列表 three_digit_list = [] for i in range(len(num_list)): for j in range(len(num_list)): for k in range(len(num_list)): #生成三位数 three_digit = 100*num_list[i] + 10*num_list[j] + 1*num_list[k] # 更新三位数列表 if three_digit not in three_digit_list: three_digit_list.append(three_digit) print(three_digit_list)