# -*- coding: utf-8 -*-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# 簡述:這里有四個數字,分別是:1、2、3、4 #提問:能組成多少個互不相同且無重復數字的三位數?各是多少? def f(n): list = [] count = 0 for i in range ( 1 ,n + 1 ): for j in range ( 1 , n + 1 ): for k in range ( 1 , n + 1 ): if i! = j and j! = k and i! = k: list .append(i * 100 + j * 10 + k) count = len ( list ) print count return list if __name__ = = "__main__" : print f( 4 ) |
運行結果:
1
2
|
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 ] |
以上這篇python組合無重復三位數的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。
原文鏈接:https://blog.csdn.net/Guo_Apple/article/details/68921861