python求从1-3中任选2个数组成的所有2位数
时间: 2024-02-01 11:14:23 浏览: 50
你可以使用嵌套循环来实现:
```python
for i in range(1, 4):
for j in range(1, 4):
if i != j:
print(i * 10 + j)
```
输出结果为:
```
12
13
21
23
31
32
```
这样就可以得到所有由1,2,3组成的不重复的两位数。
相关问题
用python求求从1-4中任选2个数组成的所有2位数。
可以使用两个循环来实现,外层循环用于遍历 1-4 中的每一个数字,内层循环用于遍历剩下的数字,然后将这两个数字组成一个两位数。具体实现代码如下:
```python
for i in range(1, 5):
for j in range(1, 5):
if i != j:
print(i * 10 + j)
```
首先使用 `range(1, 5)` 遍历 1-4 中的每一个数字,然后再使用另一个循环遍历剩下的数字。如果这两个数字不相同,则将它们组成一个两位数输出,即 `i * 10 + j`。这样就可以输出所有从 1-4 中任选两个数字组成的两位数了。
python求从1~5中任选3个不同数字组成的所有3位数。
可以使用Python中的itertools库中的combinations函数生成所有可能的组合,然后逐个进行组合。代码如下:
```python
import itertools
nums = [1, 2, 3, 4, 5]
combos = itertools.combinations(nums, 3)
for combo in combos:
print(int(''.join(map(str, combo))))
```
输出结果为:
```
123
124
125
134
135
145
234
235
245
345
```