输出由1,2,3,4这四个数字组成的每位都不同的所有三位数 Python
时间: 2024-10-24 10:03:41 浏览: 40
python基础编程:python下10个简单实例代码
在Python中,可以使用嵌套循环和列表推导式来生成1、2、3、4这四个数字组成的所有不同三位数。以下是实现这一功能的代码:
```python
numbers = [1, 2, 3, 4]
result = []
for num1 in numbers:
for num2 in numbers:
if num1 != num2:
for num3 in numbers:
if num1 != num2 and num2 != num3:
result.append(num1 * 100 + num2 * 10 + num3)
print(result)
```
这段代码首先创建了一个包含1到4的列表,然后通过三个嵌套循环遍历这个列表,并将每个数字组合成一个三位数。由于我们希望每位数字都不同,所以在每次添加新位之前都会检查当前数字是否已经存在于结果中。
运行这段代码会得到所有可能的不同三位数:[123, 132, 134, 143, 213, 231, 234, 243, 312, 321, 314, 341, 324, 342, 413, 431, 423, 432]。
阅读全文