定义函数 generateNum(n ) 返回从0~9的十个数字中随机取出n个不重复的数字组成一个字符串
时间: 2024-05-01 17:17:23 浏览: 91
好的,这是一个技术问题,我可以回答。请看以下的 Python 代码实现:
```python
import random
def generateNum(n):
digits = list(range(10))
random.shuffle(digits)
return ''.join(map(str, digits[:n]))
# 例子:生成5个不重复的数字的字符串
print(generateNum(5)) # 示例输出: "89106"
```
这个函数将0到9的数字放入一个列表中,然后打乱列表的顺序。最后,它将列表中的前n个数字连接起来,形成一个字符串并返回。通过这种方式,函数保证生成不重复的n个数字。
阅读全文