使用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],人工处理该情况即可。
