题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
total = 0
for i in range(1, 5): # range(1, 5) 会产生: 1, 2, 3, 4
for j in range(1, 5):
for k in range(1, 5):
if i != j and j != k and k != i: # 为了避免某个数重复出现,如:1 2 1
print(i, j, k) # 输出排列
total += 1
print('total:', total)
解析:这题的关键在于三位数,且不能重复。具体解题过程看视频吧,有不懂的欢迎留言。
视频教程:
Python入门100题之001:数字的排列组合