elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1  Programación / Scripting / Re: Error al querer leer el último registro en archivo .txt [python] en: 26 Marzo 2018, 22:20 pm
Por favor, a algún moderador le pido que restablezca lo que borre, no vale la pena que por estos dos ¿? alguien se prive de lo que estaba escrito(tal vez le sirva a alguien), me basta con borrar mi cuenta.

Saludos.
Daniel
2  Programación / Scripting / Re: Error al querer leer el último registro en archivo .txt [python] en: 26 Marzo 2018, 04:36 am
 :huh:
3  Programación / Scripting / Re: Error al querer leer el último registro en archivo .txt [python] en: 26 Marzo 2018, 03:53 am
 :huh:
4  Programación / Scripting / Re: Error al querer leer el último registro en archivo .txt [python] en: 26 Marzo 2018, 03:07 am
 :huh:
5  Programación / Scripting / Re: Error al querer leer el último registro en archivo .txt [python] en: 26 Marzo 2018, 02:41 am
 :huh:
6  Programación / Scripting / Re: Error al querer leer el último registro en archivo .txt [python] en: 26 Marzo 2018, 02:16 am
Perdón por la ignorancia pero me da un error de sintaxis, me podrías decir en que estoy pifiando. -

Código
  1. def establecer_codigo():
  2. archivo = abrir_lectura()
  3. for linea in archivo.readlines()archivo.readlines()[-::1]: # lee El Array desde el final
  4. tmp = linea.strip()
  5. if not tmp: # si la línea quedó en blanco
  6. continue # ir al siguiente valor del for
  7.  
  8. codigo = int(tmp[0])
  9. archivo.close()
  10. return codigo
7  Programación / Scripting / Re: Error al querer leer el último registro en archivo .txt [python] en: 26 Marzo 2018, 01:11 am
Hola, Angel lex, gracias por ocuparte.
Como te puedo explicar para que lo entiendas, lo voy a intentar:
Tengo que generar un código nuevo cada vez que se intenta ingresar un nuevo registro, el caso es que si el archivo tiene un solo registro me da error y si tiene 2 o más todo bien. -

El error:
Citar
raceback (most recent call last):
 File "basesDatos.py", line 138, in <module>
   menu_uno()
 File "basesDatos.py", line 29, in menu_uno
   agregar()
 File "basesDatos.py", line 65, in agregar
   codigo = establecer_codigo()
 File "basesDatos.py", line 108, in establecer_codigo
   codigo = int(tmp[0])
IndexError: list index out of range
Por ello aclaraba que si hay un solo registro tmp aparece vacío. -
8  Programación / Scripting / Error al querer leer el último registro en archivo .txt [python] en: 25 Marzo 2018, 23:42 pm
Hola, ¿cómo están?
Créame que lo intente de muchas maneras y no encuentro enmendar el error. -
Tengo un archivo de texto que contiene lo siguiente:
1  123
2  345
3  567
4  789
Tengo que establecer el próximo código que sí o si tiene que ser 5, no puedo contar las líneas porque
el programa tiene la posibilidad de borrar una línea:
1  123
2  345
4  789
Si cuento las lineas el código seria 3+1=4 y el 4 estaría repetido cosa que no puede ocurrir porque lo
utilizo para la búsqueda. -
Lo que ocurre es que si tengo más de una línea el programa funciona correctamente, pero si tengo un
Solo registro me da error, tmp aparece vacío. -

Esta es la función:
Código
  1. def establecer_codigo():
  2.    archivo = abrir_lectura()
  3.    tmp = archivo.readlines()[-1]
  4.    tmp = tmp.split()
  5.    codigo = int(tmp[0])
  6.    archivo.close()
  7.  
  8.    return codigo

Saludos.
Daniel
9  Programación / Programación C/C++ / Re: Return en recursividad(Lenguaje C) en: 29 Octubre 2015, 13:48 pm
Hola ivancea96.
Mil disculpas por preguntar algo que era tan obvio.-

Saludos y gracias por responder.
Daniel
10  Programación / Programación C/C++ / Return en recursividad(Lenguaje C) en: 28 Octubre 2015, 18:48 pm
Hola, gente.
Como el enunciado lo dice tengo algunas dudas sobre el tema recursividad.-
Cuando pongo esta línea de código return num[e]; quisiera saber que mensaje le está enviando el programa a la pila o porque debo suponer que con esto la función deja de auto llamarse.- 
Por último ¿me podrían dar alguna sugerencia para mejorarlo?

Código
  1. #include <stdio.h>
  2.  
  3. int rec( int[], int );
  4.  
  5. int main(void){
  6. int numeros[] = {1,2,3,4,5,6}, e = sizeof numeros / sizeof *numeros, i;
  7.  
  8. for( i = 0; i < e; i++ ){
  9. printf( "%d ", numeros[i] );
  10. }
  11. printf( "\n" );
  12.  
  13. rec( numeros, e );
  14.  
  15. return 0;
  16. }
  17.  
  18. int rec( int num[], int e){
  19. if( e == 0){
  20. return num[e];
  21. }
  22. else{
  23. printf( "%d ", num[e-1] );
  24. rec( num, e-1 );
  25. }
  26. return 0;
  27. }
  28.  
Saludos y muchas gracias.-
Daniel 
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines