我想要达到的结果
将2,3,5,6,7,9,0组成三位数,要求这三位数各不相关,不重复,且是偶数。
请帮忙设计下算法,用python怎么写代码。
将2,3,5,6,7,9,0组成三位数,要求这三位数各不相关,不重复,且是偶数。
请帮忙设计下算法,用python怎么写代码。
1.现在是用7个数字去组成
2.里面有0,这也就是说,0不能在百位上出现
3.要求是偶数,这里就要来判断能不能%2为0
for i in [2,3,5,6,7,9,0]:
if(i > 0):
for j in [2,3,5,6,7,9,0]:
for k in [2,3,5,6,7,9,0]:
if( i != k ) and (i != j) and (j != k) and ((i*100+j*10+k)%2 == 0):
print (i,j,k)
输出结果:
2 3 6
2 3 0
2 5 6
2 5 0
2 6 0
2 7 6
2 7 0
2 9 6
2 9 0
2 0 6
3 2 6
3 2 0
3 5 2
3 5 6
3 5 0
3 6 2
3 6 0
3 7 2
3 7 6
3 7 0
3 9 2
3 9 6
3 9 0
3 0 2
3 0 6
5 2 6
5 2 0
5 3 2
5 3 6
5 3 0
5 6 2
5 6 0
5 7 2
5 7 6
5 7 0
5 9 2
5 9 6
5 9 0
5 0 2
5 0 6
6 2 0
6 3 2
6 3 0
6 5 2
6 5 0
6 7 2
6 7 0
6 9 2
6 9 0
6 0 2
7 2 6
7 2 0
7 3 2
7 3 6
7 3 0
7 5 2
7 5 6
7 5 0
7 6 2
7 6 0
7 9 2
7 9 6
7 9 0
7 0 2
7 0 6
9 2 6
9 2 0
9 3 2
9 3 6
9 3 0
9 5 2
9 5 6
9 5 0
9 6 2
9 6 0
9 7 2
9 7 6
9 7 0
9 0 2
9 0 6