# -*- 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