真整体思路:
- 根据第一行输入的整数确定 需要输入的整数的数量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)

京公网安备 11010502036488号