题解 | #明明的随机数#
明明的随机数
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)