python例题练习:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
下面是代码示例,仅供参考:
count = 0 for i in range(1, 5): for j in range(1, 5): for k in range(1, 5): if i != j and j != k and i != k: print(i * 100 + j * 10 + k,end='/') count += 1 print("\n共有{}个互不相同且无重复数字的三位数".format(count))
输出结果如下:
123/124/132/134/142/143/213/214/231/234/241/243/312/314/321/324/341/342/412/413/421/423/431/432/ 共有24个互不相同且无重复数字的三位数
这个例子使用了三层循环嵌套,虽然比较容易读懂,但是可能效率不太理想,可以试着想想别的办法进行优化哦。
标签: python基础