用Python写一个有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
时间: 2023-06-02 09:01:30 浏览: 217
代码如下:
```
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 i != k:
count += 1
print(i * 100 + j * 10 + k)
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 个三位数。
```
相关问题
用Python写出有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数? 各是多少
可以用Python来解决这个问题。
代码如下:
```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 i != k and j != k:
count += 1
print(i*100+j*10+k)
print("共有{}个互不相同且无重复数字的三位数".format(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个互不相同且无重复数字的三位数。
用Python写一个文件,1、有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
好的,以下是Python程序代码:
```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 i != k:
print(i * 100 + j * 10 + k)
count += 1
print("共有%d个符合条件的三位数" % count)
```
运行结果如下图所示:
![运行结果截图](https://img-blog.csdnimg.cn/20211016153124936.png)
因此,能组成互不相同且无重复数字的三位数共有24个,分别是:123、124、132、134、142、143、213、214、231、234、241、243、312、314、321、324、341、342、412、413、421、423、431、432。
阅读全文