Python面试题:请编写一个程序,查找给定列表中的最大和最小值

当然,可以使用 Python 编写一个简单的程序来查找给定列表中的最大和最小值。以下是一个示例程序:

def find_max_min(values):
    if not values:  # 检查列表是否为空
        return None, None

    max_value = values[0]
    min_value = values[0]

    for value in values:
        if value > max_value:
            max_value = value
        if value < min_value:
            min_value = value

    return max_value, min_value

# 示例列表
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

max_value, min_value = find_max_min(numbers)
print(f"最大值: {max_value}, 最小值: {min_value}")

这个程序定义了一个名为 find_max_min 的函数,它接受一个列表作为参数并返回该列表中的最大值和最小值。在主程序中,提供了一个示例列表,并调用 find_max_min 函数来查找最大值和最小值,最后打印结果。

以下是该程序的步骤:

  1. 检查列表是否为空,如果为空,返回 None
  2. 初始化最大值和最小值为列表的第一个元素。
  3. 遍历列表中的每个元素,更新最大值和最小值。
  4. 返回找到的最大值和最小值。

你可以使用任何其他列表来测试这个程序的功能。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 14:08:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 14:08:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 14:08:02       58 阅读
  4. Python语言-面向对象

    2024-07-12 14:08:02       69 阅读

热门阅读

  1. 自动驾驶决策和控制系统的研究

    2024-07-12 14:08:02       24 阅读
  2. 【史上最全面ESP32教程】http通信

    2024-07-12 14:08:02       21 阅读
  3. C++ STL常用容器之vector(顺序容器)

    2024-07-12 14:08:02       21 阅读
  4. SQL注入:时间盲注

    2024-07-12 14:08:02       24 阅读
  5. Mybatis插件:IDEA中MyBatisCodeHelperPro插件下载安装

    2024-07-12 14:08:02       17 阅读
  6. spark中的floor函数

    2024-07-12 14:08:02       21 阅读
  7. 数据结构第21节 归并排序以及优化方案

    2024-07-12 14:08:02       21 阅读