I am learning to use binary trees, the problem is that I have a basic error that I do not know how to solve, I am new to Python:
print('ingresa el rango del array:')
rango=int(input())
array=[]
for i in range(rango):
print ('ingresa el numero de la casilla', i+1,':')
num=int(input())
array.append(num)
mitad = rango/ 2
if (array[mitad]<array[mitad-1]):
for i in range([0],range(mitad-1)):
if(array[i-1]== None and array[i+1]<array[i]):
print (i,'es pico')
elif(array[i-1]<array[i] and array[i+1]<array[i]):
print (i,'es pico')
elif(array[i+1]== None and array[i-1]<array[i]):
print (i,'es pico')
else:
print('no hay pico')
elif (array[mitad]<array[mitad+1]):
for i in range([0],range(mitad-1)):
if(array[i-1]== None and array[i+1]<array[i]):
print (i,'es pico')
elif(array[i-1]<array[i] and array[i+1]<array[i]):
print (i,'es pico')
elif(array[i+1]== None and array[i-1]<array[i]):
print (i,'es pico')
else:
print('no hay pico')
else:
print(array[mitad],'es pico')
Traceback (most recent call last): File "Main.py", line 4, in range = int (input ()) EOFError: EOF when reading a line ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ It's the first error