当前位置: 源码素材网 » Python教程 » 详情页

Python 组合成互不相同且无重复数字的三位数

  •   时间:2019-01-09
  • 概述:数列组合

Python数列组合的例子,有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?经过分析程序,我们有以下思路解题:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 下面来看具体的实施代码:

#与原程序相同
for i in range(1,5):
    for j in range(1,5):
        if i != j:
            for k in range(1,5):
                if k != i and k != j:
                    print(i,j,k)
'''
#原程序
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
'''

注:原程序是之前书中的原文,上边的是重新写的新代码。

    相关内容:

    相关声明:

      若“Python 组合成互不相同且无重复数字的三位数”有损您的权益,请告之我们删除内容。
      部分文章来源于网络,版权归原作者所有。