本帖最后由 chunchun2017 于 2017-8-6 20:47 编辑
def minMinMax(list2):
list1=sorted(list2)
minnum=list1[0]
Maxnum=list1[-1]
flag=0
Minnum=minnum
for each in list1:
if(Minnum==each):
Minnum+=1
if(Minnum>=Maxnum):
flag=1;
break;
else:
break;
if flag==1:
return [minnum,'*',Maxnum] #*表示中间值不存在
else:
return [minnum,Minnum,Maxnum]
str0=input("请按[*,*]格式输入一个列表:")
list1=list(eval(str0))
print(minMinMax(list1))
=======================
运算结果:
请按[*,*]格式输入一个列表:[1, 3, -3, -2, 8, -1]
[-3, 0, 8]
请按[*,*]格式输入一个列表:[2, -4, 8, -5, 9, 7]
[-5, -3, 9]
请按[*,*]格式输入一个列表:[-3,-2,-1]
[-3, '*', -1] |