【Python入门必看】100个精华小程序系列之一

从c->c++->java->matlab->python这一路走来,我深刻的认识到语言的共性,只要c++/Java学会了任何一个,其他语言都是相通的,触类旁通人人都能做到。在学习的过程中我也发现了,边学边敲代码是一种最好的学习方法。所以我准备做一个专栏,给读者朋友们推出一百个Python从入门级到骨灰级的练手小程序,希望大家可以一边看一遍练习。开始你的打怪升级之路吧!

【程序1】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
      掉不满足条件的排列。
2.程序源代码:

a = range(1, 5)
temp = []
for i in a:
    for j in a:
        for k in a:
            if i != j and i != k and j != k:
                temp.append(int(str(i)+str(j)+str(k)))
print(temp)
    原文作者:布衣书生-Python
    原文地址: https://blog.csdn.net/PoGeN1/article/details/82217465
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞