python 思路题目:有1234个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 思路题目:有1234个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?相关的知识,希望对你有一定的参考价值。

# encoding:utf-8
# p001_1234threeNums.py

def threeNums():
    ‘‘‘题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?‘‘‘
    print None
    count = 0
    nums = []
    for index1 in xrange(1,5):
        for index2 in xrange(1,5):
            for index3 in xrange(1,5):
                if index1 != index2 and index1 != index3 and index2 != index3:
                    num = 100 * index1 + 10 * index2 + index3 
                    if num not in nums:
                        nums.append(num)
                        count += 1
    print count
    print nums

# threeNums()
# 在四个数中任意剔除一个,剩下三个的所有组合
import copy
def threeNums_method1():
    ‘‘‘take out a digit from the four digits‘‘‘
    L = [i for i in xrange(1,5)]
    print L
    cnt = 0
    for index in xrange(4):
        L1 = L[:]
        del L1[index]
        # L1 = L[0:index]+L[index+1:4]
        # print L1
        for index1 in xrange(3):
            print %d%d%d%(L1[index1%3],L1[(index1+1)%3],L1[(index1+2)%3])
            cnt += 1
    print count : %d%cnt

threeNums_method1()

 

以上是关于python 思路题目:有1234个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?的主要内容,如果未能解决你的问题,请参考以下文章

第11题有 1234 个数字,能组成多少个互不相同且无重复数字的三位数

第29题有 1234 个数字,能组成多少个互不相同且无重复数字的三位数

有1234个数字,能组成多少个互不相同且无重复数字的三位数?

有1234个数字,能组成多少个互不相同且无重复数字的三位数?

有1234个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

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