以下是一个示例代码,用于找到不断扩大范围中的最大值:
def find_max_in_expanding_range(numbers):
max_value = float('-inf') # 初始值设置为负无穷大
for i in range(len(numbers)):
current_max = max(numbers[:i+1]) # 扩大范围并找到当前最大值
if current_max > max_value:
max_value = current_max
return max_value
numbers = [1, 5, 3, 9, 2, 7]
max_value = find_max_in_expanding_range(numbers)
print(max_value)
输出结果为:9
此代码使用一个循环来扩大范围,并使用内置的max()
函数来找到当前范围内的最大值。然后,将当前最大值与max_value
进行比较,并更新max_value
以保持跟踪最大值。循环结束后,max_value
将包含整个列表中的最大值。