真整体思路:
- 根据第一行输入的整数确定 需要输入的整数的数量N,注意输入的字符串需要类型转换为int
- 根据N建立for循环,将输入的整数保存到列表中input_nums(ps:也是类型转换)
- 去重。利用集合set()的特性去重,返回在将集合转换为列表nums
- 对列表进行排序后遍历打印
import sys N = int(sys.stdin.readline().strip('\n')) input_nums = [] for i in range(N): num = int(input()) input_nums.append(num) # 利用集合去除重复的数字 nums = list(set(input_nums)) # ps: sorted() 函数对可迭代对象排序,并返回一个新的可迭代对象 # list.sort() 在原列表上排序,无返回值 for num in sorted(nums): print(num)