1 # 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
2
3 count = 0
4 for x in range(1, 5):
5 for y in range(1, 5):
6 for z in range(1, 5):
7 if (x != y) & (y != z) & (x != z): # 如果不清楚运算符的优先级,就记住带上括号,它的优先级是最高的
8 count += 1
9 print(100 * x + 10 * y + z)
10 print(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
网友评论