当前位置:K88软件开发文章中心编程语言PythonPython01 → 文章内容

有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-6 1:18:43

可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

程序源代码:

实例(Python 2.0+)


#!/usr/bin/python

# -*- coding:
UTF-8 -*-
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

以上实例输出结果为:

1 2 31 2 41 3 21 3 41 4 21 4 32 1 32 1 42 3 12 3 42 4 12 4 33 1 23 1 43 2 13 2 43 4 13 4 24 1 24 1 34 2 14 2 34 3 14 3 2

有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?