码迷,mamicode.com
首页 > 其他好文 > 详细

实例001:数字组合

时间:2020-03-14 13:15:42      阅读:49      评论:0      收藏:0      [点我收藏+]

标签:题目   数字   方案   培养   python语言   复数   重复数   int   code   

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:数字组合

标签:题目   数字   方案   培养   python语言   复数   重复数   int   code   

原文地址:https://www.cnblogs.com/wby-110/p/12491309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!