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/

Reply via email to