Python有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?要 求输出所有符合条件的三位数及统计个数。
时间: 2023-06-18 13:08:18 浏览: 67
python 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?(源码)
5星 · 资源好评率100%
可以使用Python的循环和条件判断来解决这个问题。具体步骤如下:
1. 定义一个计数器变量count,用来记录符合条件的三位数的个数;
2. 通过三重循环枚举所有的三位数,外层循环控制百位数字,中间循环控制十位数字,内层循环控制个位数字;
3. 在循环中通过条件判断判断这个三位数是否符合条件,符合条件则输出该数,并将count加1。
下面是代码实现:
```python
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 k != i:
num = i * 100 + j * 10 + k
print(num)
count += 1
print("符合条件的三位数共有%d个" % 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个
```
阅读全文