输入两个正整数m和n,其中m做随机数种子,然后随机产生n个0-9的整数,以字符的形式加入列表,输出去除重复元素后按升序排列的列表
时间: 2024-05-09 13:17:17 浏览: 23
好的,我理解了您的要求。以下是代码实现:
```
import random
m, n = map(int, input().split())
random.seed(m)
numbers = [str(random.randint(0, 9)) for i in range(n)]
numbers = list(set(numbers))
numbers.sort()
print(numbers)
```
请您确认是否满足您的要求。
相关问题
用户输入两个正整数 m 和 n ,其中m做为随机数种子。随机产生 n 个0-9之间的整数,以字符形式加入列表。先输出列表,再输出去除重复元素后按升序排序的列表。
以下是 Python 代码实现:
```python
import random
m, n = map(int, input("请输入两个正整数 m 和 n(用空格隔开):").split())
# 设置随机数种子
random.seed(m)
# 随机产生 n 个 0-9 之间的整数,加入列表
num_list = []
for i in range(n):
num_list.append(str(random.randint(0, 9)))
# 输出列表
print("原始列表:", num_list)
# 去除重复元素
num_list = list(set(num_list))
# 升序排序
num_list.sort()
# 输出去重后的升序排列列表
print("去重后的升序排列列表:", num_list)
```
运行示例:
```
请输入两个正整数 m 和 n(用空格隔开): 5 10
原始列表: ['2', '7', '6', '5', '4', '7', '4', '6', '9', '1']
去重后的升序排列列表: ['1', '2', '4', '5', '6', '7', '9']
```
用户输入两个正整数m和n,其中m做为随机数种子。随机产生n个0-9之间的整数,以字符形式加入列表。先输出列表在输出去重复元素后按升序排列的列表
下面是Python代码实现:
```python
import random
m, n = map(int, input("请输入随机数种子m和随机数个数n(用空格隔开):").split())
random.seed(m)
nums = []
for i in range(n):
nums.append(str(random.randint(0, 9)))
print("随机数列表:", nums)
nums_set = list(set(nums))
nums_set.sort()
print("去重排序后的列表:", nums_set)
```
运行示例:
```
请输入随机数种子m和随机数个数n(用空格隔开): 8 10
随机数列表: ['4', '1', '9', '6', '6', '7', '9', '0', '6', '3']
去重排序后的列表: ['0', '1', '3', '4', '6', '7', '9']
```