实例001:数字组合

Posted wby-110

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实例001:数字组合相关的知识,希望对你有一定的参考价值。

100个不同类型的python语言趣味编程题

在求解的过程中培养编程兴趣,拓展编程思维,提高编程能力。

实例001:数字组合

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

程序分析:遍历全部可能,把有重复的剃掉。

total=0
for i in range(1,5):
    for j in range(1,5):
        for k in range(1,5):
            if ((i!=j)and(j!=k)and(k!=i)):
                print(i,j,k)
                total+=1
print(total)


#简便方法 用itertools中的permutations即可。
import itertools
sum2=0
a=[1,2,3,4]
for i in itertools.permutations(a,3):
    print(i)
    sum2+=1
print(sum2)

#解本问题有多种方法,我的方法并不是标准答案,读者可以自己尝试各种方法。

如果你喜欢我的文章,请滑到下方点个推荐再走. ,以给我动力哦;转载请注名出处。然后..请多来做客鸭。

注:陆续会更新。欢迎大家分享出你们的方案。

以上是关于实例001:数字组合的主要内容,如果未能解决你的问题,请参考以下文章

八组合数据类型练习,英文词频统计实例上

组合数据类型练习,英文词频统计实例上

c++[001]

组合数据类型练习,英文词频统计实例上

Python练习实例001

python快速入门实例