编写一个程序,用于在一组整数中找出唯一的数字。假设列表中只有一个唯一的数字。
- 定义函数
find_unique_number()
,参数为num_list
,数字列表。 - 在函数内部,找出只出现一次的数字,并返回它。
- 如果列表只有一个数字,则返回该数字。
- 如果列表为空,则返回
None
。 - 如果不存在这样的数字,则返回
None
。
示例输入
1 2 2 3 3
示例输出
1
本题涉及python中列表的基础处理函数count(),其返回对应元素在列表中出现的总次数。
格式:list.count(element)
def find_unique_number(num_list):
# 此处编写你的代码
if len(num_list)==0:
return None
elif len(num_list)==1:
return num_list[0]
else:
for num in num_list:
if num_list.count(num)==1:
return num
# 将输入的整数转换为列表
numbers = list(map(int, input().split()))
# 调用函数
print(find_unique_number(numbers))