原题目
思路
for循环从前往后遍历一次,每次计算差值,然后取出最大值
或者
先生成一个差值列表,再取得最大值
写法一
num=int(input())
num_list=list(map(int,input().split()))
result=0
for i in range(num-1):
temp=num_list[i]-num_list[i+1]
if temp<0:temp=-temp
if temp>result:result=temp
print(result)
写法二
num=int(input())
num_list=list(map(int,input().split()))
Dvalue_list=[abs(num_list[i+1]-num_list[i]) for i in range(num-1)]
print(max(Dvalue_list))
备注
…