菜鸟IT的博客 >> Python
有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?【方法1】
# -*- coding: UTF-8 -*-
# 三位数,就是“百位、十位、个位”逐个
# BaiWei 代表 百位
# ShiWei 代表 十位
# GeWei 代表 个位
# ZongHe 代表 BaiWei*100+ShiWei*10+GeWei
# LieBiao 代表 放进去的3位数的列表
for BaiWei in range(1,5):
for ShiWei in range(1,5):
for GeWei in range(1,5):
ZongHe=int(BaiWei)*100+int(ShiWei)*10+int(GeWei)
LieBiao = []
LieBiao=LieBiao+list(str(ZongHe))
if(LieBiao[0]!=LieBiao[1])and(LieBiao[1]!=LieBiao[2])and(LieBiao[0]!=LieBiao[2]):
for i in LieBiao:
print(i,end="")
print()
——————————
输出结果:
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432
进程已结束,退出代码0
菜鸟IT博客[2022.01.20-20:09] 访问:258