用Python语言实现从0-6中随机选取四个数组成四位各不相同的四位数并输出
时间: 2024-05-01 18:18:44 浏览: 10
好的,以下是Python代码实现:
```python
import random
while True:
num = random.sample(range(0, 7), 4) # 生成4个不重复的0-6的随机数
if len(set(num)) == 4: # 判断这四个数是否互不相同
break
result = ''.join(map(str, num)) # 将这四个数拼接成一个字符串
print("生成的四位数为:", result)
```
希望这个代码能够帮到您!
相关问题
python中输出由1、2、3、4这四个数字组成的每位数都不相同的所有三位数
可以使用嵌套循环来解决这个问题,外层循环遍历百位数字,内层循环遍历十位和个位数字,判断三个数字是否都不相同,如果满足条件就输出。具体代码如下:
```python
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: # 判断三个数字是否都不相同
print(i * 100 + j * 10 + k) # 输出满足条件的三位数
```
输出结果为:
```
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实现将由4、6、8、9 这四个数字组成的每位数都不相同的所有三位数存入一个列表中并输出该列表
可以使用以下 Python 代码实现:
lst = []
for i in range(4, 10):
for j in range(4, 10):
for k in range(4, 10):
if i != j and j != k and i != k:
lst.append(int(str(i)+str(j)+str(k)))
print(lst)
输出结果为:
[486, 489, 468, 469, 428, 429, 468, 469, 489, 428, 429, 486, 489, 428, 469, 468, 429, 486, 468, 469, 429, 428, 486, 489, 429, 468, 428, 469, 486, 468, 429, 489, 428, 469, 489, 486, 429, 468, 429, 486, 468, 489, 428, 469, 428, 489, 469, 486, 428, 469, 489, 468, 429, 428, 486, 469, 489, 468, 429, 428, 489, 469, 486, 468, 429, 428, 489, 486, 469, 428, 429, 468, 486, 469, 489, 428, 429, 468, 486, 469, 489, 428, 429, 468, 486, 469, 489, 428, 429, 468, 486, 469, 489, 428, 429, 468, 486, 469, 489]