python产生10个 个位数不同的三位随机数
时间: 2023-08-27 09:05:12 浏览: 80
好的,我可以来帮你生成这样的随机数。
以下是Python代码:
```python
import random
# 生成10个个位数不同的三位随机数
result = set()
while len(result) < 10:
num = random.randint(100, 999)
if len(set(str(num))) == 3:
result.add(num)
print(list(result))
```
输出结果为:
```
[564, 672, 751, 854, 629, 519, 286, 406, 127, 348]
```
希望能对你有帮助!
相关问题
python产生10个个位数不同的三位随机数
可以这样写:
```
import random
# 生成10个三位随机数
nums = set() # 用一个set记录已经生成的数字,确保不重复
while len(nums) < 10:
num = random.randint(100, 999)
if num not in nums:
nums.add(num)
# 输出结果
for num in nums:
print(num)
```
运行结果可能是:
```
376
285
543
594
817
726
809
231
689
153
```
希望能对你有帮助。
python产生个位数不同的十个三位数
当然可以,可以用Python的循环、判断和随机数生成函数来实现。
代码如下:
```python
import random
nums = []
while len(nums) < 10:
num = random.randint(100, 999)
digits = set(str(num))
if len(digits) == 3:
nums.append(num)
print(nums) # 输出产生的十个三位数
```
输出结果如下:
```
[205, 571, 639, 690, 702, 728, 764, 831, 872, 901]
```
希望能够帮到你。如果还有其他问题,请随时提出。