1. 程式人生 > >【Python入門必看】100個精華小程式系列之一

【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)