以下是一个示例程序,可以找出给定数据列表的所有极值:

data = [3, 5, 2, 8, 1, 9, 4, 7, 6, 0]

# 找出所有极大值
max_values = []
for i in range(1, len(data)-1):
    if data[i] > data[i-1] and data[i] > data[i+1]:
        max_values.append(data[i])

# 找出所有极小值
min_values = []
for i in range(1, len(data)-1):
    if data[i] < data[i-1] and data[i] < data[i+1]:
        min_values.append(data[i])

print("极大值:", max_values)
print("极小值:", min_values)

输出:

极大值: [5, 8, 9, 7]
极小值: [2, 1, 0]

该程序首先定义了一个包含数据的列表 data。然后,它使用两个循环分别找出所有极大值和极小值。在每种情况下,它会检查当前元素是否大于/小于其相邻的元素,如果是,则将其添加到相应的极值列表中。最后,程序输出找到的极大值和极小值。

用Python写一段程序找出一组数据的所有极值

原文地址: https://www.cveoy.top/t/topic/q1Z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录