题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
# 首先审题:这题考察的是循环输入 “指定个数” 的 “整数”
# 然后 “去重”,“排序”
# 然后 “换行输出”
# 审题仔细的话,会发现并不是要你自己生成随机数
# 既然是循环输入,然后排序
# 先指定一个空列表
val_list = []
# 再指定一个循环控制变量
i = 0
# 要输入的整数的个数:N (直接指定为 int 类型,省的后面麻烦)
N = int(input())
# 循环输入 N 个整数,N 是上一步指定的,这里用了while,也可以用for循环
while True:
if i in range(N):
val = int(input())
val_list.append(val)
i += 1
else:
break
# 上面的循环实现了:将输入的 N 个整数,放入第一行指定的列表里
# 用 set() 去重,用 sorted() 排序,然后放入 list1 中:
list1 = sorted(set(val_list))
# 迭代打印 list1 中的元素
for j in list1:
print(j)
查看8道真题和解析
