题目:
有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
分析:
- 在百位、十位、个位,分别填写1、2、3、4
- 先用循环语句列出所有数字组合
- 排除百位、十位、个位数字相同的组合
- 排除百位、十位、各位数字重复的组合
代码:
# 百位数,for in 语句遍历1、2、3、4数字组合
for i in range(1, 5):
#十位数,for in 语句遍历1、2、3、4数字组合
for j in range(1, 5):
#个位数,for in 语句遍历1、2、3、4数字组合
for k in range(1, 5):
# 如果百位数!=十位数,百位数!=个位数,十位数!=个位数
if(i != j) and (j != k) and (i != k):
# 打印输出组合
print(i, j, k)
结果:
1 2 3
1 2 4
1 3 2
1 3 4
1 4 2
1 4 3
2 1 3
2 1 4
2 3 1
2 3 4
2 4 1
2 4 3
3 1 2
3 1 4
3 2 1
3 2 4
3 4 1
3 4 2
4 1 2
4 1 3
4 2 1
4 2 3
4 3 1
4 3 2
四个数字组成互不相同且无重复的三位数&spm=1001.2101.3001.5002&articleId=86760800&d=1&t=3&u=df99c1e456684ab7b99746aaca3f4bd0)
2404

被折叠的 条评论
为什么被折叠?



