📜  门| GATE-CS-2009 |问题 1(1)

📅  最后修改于: 2023-12-03 14:58:28.208000             🧑  作者: Mango

门 | GATE-CS-2009 |问题 1

题目:给定一个包含多个整数的列表L,写一个Python函数maxmin(L),返回一个包含两个整数的元组,表示L中的最大值和最小值。


def maxmin(L):
    """
    返回给定列表中的最大值和最小值。
    
    参数:
    L:包含多个整数的列表。
    
    返回:
    包含两个整数的元组,表示L中的最大值和最小值。
    """
    if len(L) == 0:
        return None
    min_val = L[0]
    max_val = L[0]
    for num in L:
        if num < min_val:
            min_val = num
        if num > max_val:
            max_val = num
    return (max_val, min_val)

该函数先判断列表是否为空,若为空则返回None。如果列表不为空,则将第一个元素同时赋值给最大值和最小值的变量。然后通过迭代列表中的每个元素,将最大值和最小值更新为列表中的最大值和最小值。最后返回一个包含最大值和最小值的元组。

请注意,代码块的开头使用了三个反引号来表示代码块开始处,代码块的结尾处则使用三个反引号表示代码块结束。这是Markdown中表示代码块的一种方式,使文本变为灰色背景,并具有代码格式化。

希望这个介绍对程序员有所帮助!