PAT考试真题练习(甲级1041 Be Unique) https://pintia.cn/problem-sets/994805342720868352/problems/994805444361437184 题目要求 规范输入: 以空格隔开输入的1+N个正整数,第一正整数表示要输入待处理正整数的个数,之后则是N个正整数。规范输出: 输出一个正整数:N1 (N个正整数中仅包含一个该正整数,且是按顺序第一个出现的)输出:None (若N个正整数中的所有正整数均是重复的,则使用该输出) 输入输出样例 样例一: Input7 5 31 5 88 67 88 17Output31 样例二: Input5 888 666 666 888 888OutputNone 解题思路 创建列表进行接收输入创建一个判断标志并将其置为0对列表的第二个元素至尾部进行两次遍历 外层循环用于判断当前正整数是否为要求规范输出内层循环分别与当前正整数进行比较,如果相同,则判断标志增加1当内层循环完毕 如果判断标志等于1,则该正整数为要求输出的正整数如果判断标志大于1,则该正整数非要求输出的正整数 代码实现(Python) def my_fun(list_1): for i in list_1[1:]: count = 0 for j in list_1[1:]: if i == j: count += 1 if count == 1: return i return None init_list = list(map(int,input().split())) print(my_fun(init_list))