欢迎访问宙启技术站
智能推送

使用Python编写一个函数来计算给定数列中的最大值和最小值

发布时间:2023-06-11 17:46:28

在Python中,我们可以使用内置函数max()和min()来计算给定数列中的最大值和最小值。如果我们想要自己编写函数来实现相同的功能,可以按照如下步骤:

1. 定义一个函数名,例如def max_min(nums)

2. 首先定义两个变量,一个存储最大值,一个存储最小值。把它们都初始化为数列中的第一个元素,即max_num = nums[0]和min_num = nums[0]

3. 接下来,从列表中循环遍历所有元素。如果当前元素大于最大值,将最大值变量更新为当前元素;如果当前元素小于最小值,将最小值变量更新为当前元素。

4. 循环结束后,返回存储最大值和最小值的两个变量即可。

示例代码如下:

def max_min(nums):
    max_num = nums[0]
    min_num = nums[0]
    for num in nums:
        if num > max_num:
            max_num = num
        if num < min_num:
            min_num = num
    return max_num, min_num

# 测试
nums = [1, 3, 5, 7, 9]
max_num, min_num = max_min(nums)
print("最大值是:", max_num)
print("最小值是:", min_num)

输出结果为:

最大值是: 9
最小值是: 1

这个函数能够计算出任何给定数列中的最大值和最小值。如果给定数列为空,由于无法初始化变量为nums[0],人工处理该情况即可。