编写一个求n个整数最大值的函数,并测试函数的正确性。

 

//定义求最大值函数
 
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]
 
arr1=[19,29,30,48]
getMax(arr1)

 

用for循环就能写。

list = [1,7,3,9,10]
max = 0;
max = list[0]
for i in list:
    if(i>max):
        max = i

 

def Max(lst):
    max_num = lst[0]
    for i in lst:
        if i>max_num:
            max_num = i
    return max_num
Max([1,2,3,4,5,6,7,8,9,10])

 

# 求最大值
def large(*num):   # 定义一个large函数,函数的参数为可变参数
    ma = num[0]    # 初始化最大值
    for n in num:
        if ma < n:  # 对参数进行两两比较
            ma = n  # 对最大值重新赋值
    return ma  # 返回最大值


print(large(-234567, 1231, 345, 444, 199111, 0, -445666, 6666))

 

List = [1, 34, 5, 6, 98]
 
Max = max(List)
 
print("这个列表中最大值为:", Max)

 

List = [12, 34, 2, 0, -1]
 
Max = List[0] # 定义变量Max用来存储最大值,初始值赋值为列表中任意一个值
 
for i in List:
 
    if i > Max:
 
        Max = i
 
print("这个列表中最大值为:", Max)
 

代码如上,万望采纳。

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632