El día 23 de enero de 2012 13:08, Daπid <[email protected]> escribió:
> 2012/1/23 Darío <[email protected]>:
>>>> 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
> [email protected]
> 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
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/