Un generador de números de lotería desarrollado en Python.
El concepto de lotería es divertido. A todos les gustaría ganar un premio mayor que potencialmente resolvería todo tipo de problemas/restricciones/limitaciones financieras. Sin embargo, el hecho es que cada boleto es como comprar un sueño y rara vez genera una ganancia significativa. Varias personas pueden recuperar entre $ 3 y $ 200 después de que las cosas comiencen a ponerse muy difíciles.
Aquí hay un interesante documento técnico sobre 'Estrategias para ganar lotería': http://www.bentley.edu/centers/sites/www.bentley.edu.centers/files/csbigs/chen.pdf
Y esta entrada de wiki sobre matemáticas de lotería es buena (hay una tabla con estadísticas de probabilidad): http://en.wikipedia.org/wiki/Lottery_mathematics
Para divertirse, aquí hay algunas estadísticas interesantes de lotería (en las loterías más grandes como Powerball, que tiene aproximadamente una probabilidad de 1/195.000.000 (estas son estimaciones aproximadas):
Y aquí hay algunas estadísticas interesantes sobre los ganadores de la Lotería (después de ganar), sus comportamientos y lo que hicieron con su dinero: http://www.statisticbrain.com/lottery-winner-statistics/
El objetivo es dar una buena selección aleatoria de números de lotería.
No hay ponderación hacia la frecuencia numérica (lo que podría resultar en una adición interesante más adelante).
Aunque esto no ampliará, es un buen comienzo. Necesita más estados/opciones de lotería. Eso significa que necesitará algunos archivos adicionales para salir de este programa de una sola página. Posiblemente necesitará agregar otro selector de opciones para el estado, tal vez un cuarto, para el país si llega a ser tan grande.
Debería establecer megamillones y powerball como las primeras opciones de forma predeterminada, ya que la mayoría de los estados de EE. UU. participan en ellas.
La cadena del menú de opciones debería ser así: país->estado->lotería