
Error de indentación.
Publicado por Zhisi (21 intervenciones) el 10/01/2017 11:39:52
Hola! Estoy con un error de indentación Expected an indented block. No logro ver dónde está el problema. Si alguien fuera tan amable de comprobar el código que copio a continuación, se lo agradecería.
Edit: Ya está solucionado. El problema venía de la función que tenía definida justo antes que ésta. En esa función tenía escrito un else: y después tenía el codigo del else comentado. Así pues, me daba error porque interpretaba que la def guardaarrayxy(...) debía ir en el interior del else. Algo así es lo que tenía:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def guardaarrayxy (fich,vector1,vector2):
## Almacenamos un array con dos coordenadas(x,y).
## vector1 corresponde al eje x. vector2 al eje y.
print fich
ficher = open(fich,'w')
# Creamos el objeto de escritura a partir del archivo.
forwriteficher = csv.writer(ficher)
# Obtenemos la longitud de los arrays y los comparamos para saber si son de
# la misma longitud.
longitud1 = len(vector1)
longitud2 = len(vector2)
if longitud1 != longitud2:
print 'Los vectores de la funcion -guardaarrayxy- no son de la misma longitud.'
else:
# Almacenamos los datos de los vectores en un archivo mediante un bucle.
a = 0
while a < longitud1:
forwriteficher.writerow((vector1[a],vector2[a]))
ficher.close()
Edit: Ya está solucionado. El problema venía de la función que tenía definida justo antes que ésta. En esa función tenía escrito un else: y después tenía el codigo del else comentado. Así pues, me daba error porque interpretaba que la def guardaarrayxy(...) debía ir en el interior del else. Algo así es lo que tenía:
1
2
3
4
else:
#blablablablabla
def guardaarrayxy (fich,vector1,vector2):
Valora esta pregunta


0