编写一个函数commonElements(a1, a2),该函数接受两个元组作为参数,并返回一个排序后的元组,其中包含在这两个元组中都出现的元素。
我的任务是:
>>> commonElements((1, 2, 3), (2, 5, 1))
(1, 2)
>>> commonElements((1, 2, 3, 'p', 'n'), (2, 5 ,1, 'p'))
(1, 2, 'p')
>>> commonElements((1, 3, 'p', 'n'), ('a', 2 , 5, 1, 'p'))
(1, 'p')
我尝试以这种方式完成它。
def commonElements(a1, a2):
return tuple(set(a1).intersection( set(a2) ))
有人知道我在需求方面犯了什么错误吗?
我无法通过。