用户在两行中分别输入两个正整数m和n,其中m做为随机数种子。随机产生n个0-9之间的整数,以字符形式加入列表。先输出列表在输出去重复元素后按升序排列的列表
时间: 2024-05-05 08:20:50 浏览: 252
随机产生若干个数,并插入排序
您可以使用以下Python代码实现:
```python
import random
m, n = map(int, input().split())
random.seed(m)
nums = [str(random.randint(0, 9)) for i in range(n)]
print(nums)
unique_nums = sorted(list(set(nums)))
print(unique_nums)
```
首先,我们使用`map`函数将输入的字符串转换为两个整数`m`和`n`。然后,使用`random.seed`函数设置随机数种子为`m`,以确保每次运行生成的随机数序列相同。接着,使用列表推导式生成包含`n`个随机整数的列表`nums`。然后,我们打印出`nums`列表。
接下来,我们使用`set`函数将`nums`列表转换为一个集合,从而去除重复元素。然后,使用`sorted`函数将集合中的元素按升序排列,并将结果转换为列表。最后,我们打印出去重复元素后按升序排列的列表`unique_nums`。
阅读全文