题目:四个数字可以生成多少个不相同且不重复的3位数,分别是什么?

1 a = '5843'
2 s = []
3 for i in a:
4     for j in a:
5         for k in a:
6             if i != j and j != k and i != k:
7                 s.append(i+j+k)
8 print("total",len(s))
9 print(s)

执行结果如下:

total: 24
['584', '583', '548', '543', '538', '534', '854', '853', '845', '843', '835', '834', '458', '453', '485', '483', '435', '438', '358', '354', '385', '384', '345', '348']

 

==================================================================================

尊重原创,若需转载请注明出处:https://www.cnblogs.com/lizhe860/

================================================================================== 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-06
  • 2022-02-18
  • 2021-11-30
猜你喜欢
  • 2021-06-28
  • 2021-08-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-04
相关资源
相似解决方案