利用python进行求解,求解的要求是不能使用python内部封装好的函数例如:max
way1:
1
2
3
4
5
6
7
8
9
10
11
12
|
def findmax(data,n): if n = = 1 : return data[ 0 ] else : maxi = data[ 0 ] for i in data[ 1 :]: if maxi<i: maxi = i return maxi data = [ 1 , 2 , 34 , 4 ] print (findmax(data, len (data))) |
code result:
34
way2:
1
2
3
4
5
6
7
8
9
10
11
|
def getMax(arr): for i in range ( 0 , len (arr)): for j in range (i + 1 , len (arr)): first = int (arr[i]) second = int (arr[j]) if first<second: arr[i] = arr[j] arr[j] = first print (arr[ 0 ]) arr = [ 19 , 29 , 30 , 48 ] getMax(arr) |
code result
48
以上这篇python求最大值,不使用内置函数的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/lc574260570/article/details/82053727