用python产生0-9的4位不重复随机数,首位不为0
时间: 2024-03-02 09:52:28 浏览: 77
python 生成不重复的随机数的代码
5星 · 资源好评率100%
可以使用random模块中的sample函数和while循环来实现:
```python
import random
nums = random.sample(range(1, 10), 4)
while True:
if len(nums) == len(set(nums)):
break
nums = random.sample(range(1, 10), 4)
print(''.join(map(str, nums)))
```
这段代码会在1到9之间随机选择4个不重复的数字,并输出结果。由于首位不能为0,所以使用了range(1, 10)来限制范围。同时使用了while循环和set函数来确保生成的数字不重复。最后通过join和map函数将四个数字拼接成一个字符串输出。
阅读全文