def findMinAndMax(L):
max=None
min =None
if len(L) > 0:
min=max=L[0]
for i in L:
if not isinstance(i,(int,float)):
raise TypeError('请输入整数或者浮点数')
else:
if i>max:
max=i
if i<min:
min=i
return (min,max)
# 测试
if findMinAndMax([7]) != (7, 7):
print('1测试失败!')
elif findMinAndMax([7, 1]) != (1, 7):
print('2测试失败!')
elif findMinAndMax([7, 1, 3, 9, 5]) != (1, 9):
print('3测试失败!')
print('测试成功!')
Sign in to make a reply
落落96897
def findMinAndMax(L):
max=None
min =None
if len(L) > 0:
min=max=L[0]
for i in L:
if not isinstance(i,(int,float)):
raise TypeError('请输入整数或者浮点数')
else:
if i>max:
max=i
if i<min:
min=i
return (min,max)
# 测试
if findMinAndMax([7]) != (7, 7):
print('1测试失败!')
elif findMinAndMax([7, 1]) != (1, 7):
print('2测试失败!')
elif findMinAndMax([7, 1, 3, 9, 5]) != (1, 9):
print('3测试失败!')
else:
print('测试成功!')