在python中输入N值,生成N个1-1000的随机整数,去重并排列
时间: 2024-05-14 08:16:32 浏览: 134
利用python随机产生的数据,用于数值模拟
可以使用Python中的random模块来生成随机整数,并使用set去重,最后使用sorted函数进行排序。下面是一个实现代码示例:
```python
import random
n = int(input("请输入N的值:"))
nums = random.sample(range(1, 1001), n)
nums = sorted(set(nums))
print(nums)
```
解释一下代码:
1. 首先使用`input`函数获取用户输入的N值,并将其转换为整型。
2. 使用`random.sample`函数生成N个1-1000的随机整数,该函数保证不会重复。
3. 将生成的随机整数转换为set类型,自动去重。
4. 使用`sorted`函数进行排序,并将结果输出。
阅读全文