下面这段python代码在dotcpp测试中出现了运行错误,请问这段代码的问题出在了哪里?
ls = list(map(int,input().split()))
ls2=[]
if ls[0]==1:
print("Jolly")
else:
for i in range(1,ls[0]):
c=abs(int(ls[i+1])-int(ls[i]))
ls2.append(c)
re = ((max(ls2)+min(ls2))*(ls[0]-1))/2
if sum(ls2)==re:
print("Jolly")
else:
print("Not jolly")
题目:一个长度为n(n>0)的序列中存在“有趣的跳跃”当前仅当相邻元素的差的绝对值经过排序后正好是从1到(n-1)。例如,1 4 2 3存在“有趣的跳跃”,因为差的绝对值分别为3,2,1。当然,任何只包含单个元素的序列一定存在“有趣的跳跃”。你需要写一个程序判定给定序列是否存在“有趣的跳跃”。