某公司笔试题 - 明明的随机数(附python代码)

发布时间 2023-08-11 22:02:00作者: Alpha_To_Beta
# 明明生成了N个1到500之间的随机整数,请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。
# 数据范围:1 <= n <= 1000, 输入的数字大小满足1 <= val <= 500

import random
import numpy as np

times = input('请输入需要生成的随机数的个数:')
if int(times) >= 1 and int(times) <= 1000:
random_num_list = []
for i in range(int(times)):
random_num = random.randint(0, 500)
print(random_num)
random_num_list.append(random_num)
rnl = random_num_list
# 使用unique函数去除产生的随机数中相同的,并且从小到大排序
new_rnl = np.unique(rnl)
print(new_rnl)
else:
print("The input number out of 1000")