这道题要求写程序,将数字1、2、3、4这四个数字组成的每位数都不相同的三位数存入一个列表中,并将该列表输出。用循环语句
时间: 2023-11-29 08:05:02 浏览: 87
【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
可以使用嵌套的三重循环,分别枚举百位、十位、个位上的数字,判断它们是否互不相同,若是则将它们组成的三位数添加到列表中。
以下是Python的代码实现:
```python
nums = []
for i in range(1, 5):
for j in range(1, 5):
if j == i:
continue
for k in range(1, 5):
if k == i or k == j:
continue
nums.append(i * 100 + j * 10 + k)
print(nums)
```
输出结果为:
```
[123, 124, 132, 134, 142, 143, 213, 214, 231, 234, 241, 243, 312, 314, 321, 324, 341, 342, 412, 413, 421, 423, 431, 432]
```
阅读全文