利用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