El día 23 de enero de 2012 13:08, Daπid <davidmen...@gmail.com> escribió: > 2012/1/23 Darío <dario...@gmail.com>: >>>> Si quieres pensarlo por ti mismo, sáltate el siguiente párrafo: >>>> >>>> preg='s' >>>> while preg!=n: >>>> blablalba >> >> Si me salteo este paso no estaría modificándole nada al archivo, >> simplemente sería un copy/paste > > Me refería a que te saltaras el párrafo de mi correo, esa es la solución. :) > > Como regla general, si tienes que hacer copia y pega de código es que > algo estás haciendo mal. Plantéate que seguro que hay una forma en la > que no tienes que hacerlo. > > La razón de esto, aparte de ahorrarte trabajo, es que si descubres un > error, o decides cambiar la forma de calcular algo, tendrás que andar > rastreando el código buscando dónde lo has hecho, con el riesgo de > olvidarte de alguna. Además, reduces la legibilidad. > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/
Ahora me queda mucho más claro! voy a probar nuevamente con el sangrado. Esto del sangrado la verdad que no lo ví aclarado en ningún manual y ni me imaginaba que tendría en cuenta el sangrado, creí que era sólo por legibilidad como en C, estoy usando Aprenda a Pensar Como un Programador con Python (de Allen Downey, Jeffrey Elkner, y Chris Meyers) muy completo. Debería entonces quedar de esta forma?: 27 while preg!='n': 28 29 # Pedimos datos nuevamente 30 ndato=raw_input('Ingresar segundos: ') 31 # Hacemos un cast, convirtiendo la cadena en un número largo 32 ndato= long(ndato) 33 # comprabación del valor introducido: 34 35 if ndato>=2**32: 36 print "Ingrese un valor menor que 2³²" 37 else: 38 # Días 39 ndias, aux = divmod(ndato,86400) 40 # Horas 41 nhoras, aux = divmod(aux,3600) 42 # Minutos y segundos 43 nmin, nseg= divmod(aux,60) 44 # Muestra del resultado 45 print '%d dias, %d horas, %d minutos, %d -- Darío |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| Por favor, no utilice formatos de archivo propietarios para el intercambio de documentos, como ser DOC, XLS, BMP, PPT, RAR, MP3, DWG, MOV, FLV, WMV, etc. sino ODT, ODS, DJVU, PDF, TXT, CSV, PNG, FLAC, OGV, GZ o cualquier otro que no obligue a utilizar un programa de un fabricante concreto. Info: http://www.gnu.org/philosophy/no-word-attachments.es.html http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/