Python写一个文件,要求有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
时间: 2024-03-29 09:41:57 浏览: 56
好的,以下是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。
相关问题
用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。
1、有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的二位数?各是多少?(将源程序py文件和程序运行结果截图递交到云班课上)
这个问题很简单,可以用Python来解决。以下是程序代码:
```python
count = 0
for i in range(1, 5):
for j in range(1, 5):
if i != j:
print(i * 10 + j)
count += 1
print("共有%d个符合条件的二位数" % count)
```
运行结果如下图所示:
![运行结果截图](https://img-blog.csdnimg.cn/20211016152449860.png)
所以,能组成互不相同且无重复数字的二位数共有12个,分别是:12、13、14、21、23、24、31、32、34、41、42、43。
阅读全文