- def fuc(lst):
- if lst == []:
- return '列表为空,无所谓最大值、最小值。'
- else:
- minValue = min(lst)
- maxValue = max(lst)
- for minMumAbsent in range(minValue+1, maxValue):
- if minMumAbsent not in lst:
- return minValue, minMumAbsent, maxValue
- return minValue, 'No Such Number', maxValue
- list1 = [-1, 4, 5, -23, 24]
- list2 = [1, 3, -3, -2, 8, -1]
- list3 = [2, -4, 8, -5, 9, 7]
- list4 = [1]
- list5 = []
- a = [list1, list2, list3, list4, list5]
- for lst in a:
- print(fuc(lst))
- ## >>>
- ## (-23, -22, 24)
- ## (-3, 0, 8)
- ## (-5, -3, 9)
- ## (1, 'No Such Number', 1)
- ## 列表为空,无所谓最大值、最小值。
- ## >>>
复制代码 |