Discuss / Python / 交个和各位学习的作业

交个和各位学习的作业

Topic source

落落96897

#1 Created at ... [Delete] [Delete and Lock User]

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('测试成功!')


  • 1

Reply