50道編程小題目之【無重複的三位數】

題目:有1、2、3、4四個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?

Python解題代碼:

num=[1,2,3,4]
nn=0
aa=''
for i in num:
    for j in num:
        for k in num:
            if i!=j and j!=k and i!=k:
                aa=aa+str(i*100+j*10+k)+','
                nn +=1
print('能組成->{}<-個互不相同且無重複數字的三位數'.format(nn))
print('這些數分別是:{}'.format(aa))

運行結果:

能組成->24<-個互不相同且無重複數字的三位數
這些數分別是:123,124,132,134,142,143,213,214,231,234,241,243,312,314,321,324,341,342,412,413,421,423,431,432,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章