用Python这一段代码 要求用户输入两个正整数 m 和 n ,其中m做为随机数种子。随机产生 n 个0-9之间的整数,以字符形式加入列表。先输出列表,再输出去除重复元素后按升序排序的列表
时间: 2024-02-13 11:06:15 浏览: 84
随机数+素数。随机生成n个数,并以列表形式输出,再输出其中的素数。.py
可以使用以下 Python 代码实现:
```python
import random
m = int(input("请输入随机数种子 m:"))
n = int(input("请输入要随机产生的整数个数 n:"))
# 设置随机数种子
random.seed(m)
# 随机产生 n 个 0-9 的整数,并加入列表
my_list = []
for i in range(n):
my_list.append(str(random.randint(0, 9)))
# 输出列表
print("随机生成的列表为:", my_list)
# 去重并排序
new_list = sorted(list(set(my_list)))
# 输出去重并排序后的列表
print("去重并排序后的列表为:", new_list)
```
这段代码中,我们使用 `random` 模块生成 n 个随机整数,并将它们转换成字符类型,加入到一个列表中。接着,我们通过 `sorted` 函数和 `set` 函数,对列表进行去重并排序操作,得到一个去重并排序后的列表。最后,我们分别输出原始列表和去重并排序后的列表。
阅读全文