def arr_input(): arr=[int(a) for a in input()[1:-1].split(",")] return arr def guize_judge(arr): n=len(arr) flag=False for i in range(n): b=i+arr[i] if b<-1 or b>n-1: flag=True return flag arr=arr_input() if guize_judge(arr): print('true') else: print('false')注意,如何从一个字符串的数组形式的输入真正转化为数值型数组的语句
arr=[int(a) for a in input()[1:-1].split(",")] 其次就是这个函数的设计相当于就是每个位置的i+arr[i]不超过数组的长度范围range(len(arr))就可以