Comprobador para perezosos de premios en la Lotería de Navidad.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Juan Francisco Cantero Hurtado f85c2ffd70 Actualizar información con el repo de Codeberg. 1 week ago
binarios Binarios actualizados. 11 months ago
README.md Actualizar información con el repo de Codeberg. 1 week ago
comprobar.py SyntaxWarning: "is" with a literal. Did you mean "=="? 11 months ago
mis_numeros.txt Añadido contenido mal formateado al fichero de números para probar los cambios. 8 years ago

README.md

Comprobador (para perezosos) de premios en la Lotería de Navidad

Cada año en mi casa hay varias decenas de participaciones de la Lotería de Navidad entre las regaladas y las compradas. Cuando llega el día 22 de diciembre, por la tarde me toca hacer una hoja de cálculo con cada número, cantidad jugada y premio, que tengo que comprobar a mano en alguna web. Este año he decidido ser más práctico y aprovechar las bondades de la programación para automatizar esta tarea.

Descarga para Windows y MacOS

Si usas Windows o MacOS, solo tienes que descargar el siguiente fichero zip y descomprimirlo. Incluye instrucciones especificas para tu sistema y no requiere que instales nada más. El resto de instrucciones de este texto es para usuarios avanzados.

Windows: https://codeberg.org/juanfra684/loteria-navidad/raw/branch/master/binarios/loteria-windows.zip

MacOS: https://codeberg.org/juanfra684/loteria-navidad/raw/branch/master/binarios/loteria-macos.zip

Descarga directa del código

https://codeberg.org/juanfra684/loteria-navidad/archive/master.zip

¿Cómo usar este script?

El proyecto incluye un fichero llamado "mis_numeros.txt" con varios números de ejemplo. Lo único que tienes que hacer es borrar el contenido y añadir tus números. El formato es muy sencillo, tan solo tienes que añadir un número, dos puntos (":") y la cantidad que juegas.

Si el dinero que juegas contiene céntimos, tienes que usar una coma como separador. Es decir, que si juegas "un euro y cincuenta céntimos" lo que tienes que escribir en el fichero es "1,50". No puedes usar el punto para marcar los miles.

El script utiliza un shebang que permite ejecutarlo en sistemas Unix modernos que tengan Python 3 instalado simplemente con el comando ./comprobar.py.

No me hago reponsable de los fallos que pueda tener el script, ni el API. Tú eres el único responsable de comprobar adecuadamente tus números.

Reporte de bugs y modificaciones

En esta misma web tienes un tracker en el que reportar bugs, que no deberían ser muchos porque el código no puede ser más pequeño.

Si quieres que añada alguna modificación al código, solo necesitas tener git instalado, hacerte una cuenta en codeberg y crear un pull request.

Bugs conocidos

Si tu terminal no soporta correctamente utf8 verás un error del tipo UnicodeEncodeError. Lo puedes solucionar editando el fichero "comprobar.py" con cualquier editor de texto y quitando todos los caracteres no soportados, como los acentos y los .

Licencia

Copyright (c) 2012-2020 Juan Francisco Cantero Hurtado iam@juanfra.info

Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Agradecimientos

A El País por su API que este año me va a quitar mucho trabajo.

A la gente de #python en FreeNode, en especial a kevlarman, por recordarme que existe max().

A todas las personas que han convertido Internet en un libro de referencia rápida para cualquier lenguaje de programación.

A Alberto Fernández por las mejoras al script.