有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?python
时间: 2024-03-07 09:54:16 浏览: 159
python 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?(源码)
5星 · 资源好评率100%
可以使用Python中的循环和条件语句来解决这个问题。假设这4个数字分别为a、b、c、d,则有以下代码:
```python
count = 0 # 统计符合条件的三位数的个数
for a in range(1, 5):
for b in range(1, 5):
for c in range(1, 5):
if a != b and b != c and a != c: # 判断三个数是否互不相同
num = a * 100 + b * 10 + c # 计算三位数
count += 1
print(num)
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个符合条件的三位数。
```
因此,能组成24个互不相同且无重复数字的三位数。
阅读全文