Idiotutorial: Bola mágica en Python

Predicción de la bola mágica sobre las elecciones norteamericanas. Juro que no manipule los resultados para la foto

Predicción de la bola mágica sobre las elecciones norteamericanas. Juro que no manipule los resultados para la foto


Ahora que con el triunfo de Donald Trump se confirmó la tendencia iniciada con el triunfo de Macri en las elecciones argentinas y los resultados del Brexit y el prlesbicito del acuerdo de paz colombiano, es decir que las encuestas no sirven para nada, es evidente que necesitamos un método un poco más serio y científico del que usan las empresas que hacen sondeos. Por ejemplo la bola mágica.

La Magic 8-Ball (en español Bola 8 Mágica) es un juguete usado para echar la fortuna o buscar consejo. Se hace una pregunta cuya respuesta sea si o no y se obtiene una de 20 respuestas posibles, donde 10 de las respuestas posibles son afirmativas, 5 son negativas, y otras 5 dudosas.

Con este sencillo programa en Pyhton podemos emular el funcionamiento de la bola mágica

Establecemos la codificación de caracteres y cargamos los módulos necesarios

# coding=utf-8
# Importar modulos
import sys
import random

Pedimos que se ingrese la pregunta y establecemos que se elija un número entre y y 20 para elegir aleatoriamente la respuesta. En caso de pulsar enter sin escribir pregunta se termina el programa
rta = True

while rta:
pregunta = raw_input("Hazle tu pregunta a la bola mágica: (pulsa enter para salir) ")

respuesta = random.randint(1,20)

if pregunta == “”:
sys.exit()

Le asignamos una respuesta a cada número y mostramos la elegida
elif respuesta == 1:
print "En mi opinión- sí "

elif respuesta == 2:
print "Es cierto"

elif respuesta == 3:
print " Es decididamente así"

elif respuesta == 4:
print "Probablemente"

elif respuesta == 5:
print "Buen pronóstico"

elif respuesta == 6:
print "Todo apunta a que sí"

elif respuesta == 7:
print "Sin duda"

elif respuesta == 8:
print "Sí"

elif respuesta == 9:
print "Sí,definitivamente"

elif respuesta == 10:
print "Debes confiar en ello"

elif respuesta == 11:
print "Respuesta vaga, vuelve a intentarlo"

elif respuesta == 12:
print "Pregunta en otro momento"

elif respuesta == 13:
print "Será mejor que no te lo diga ahora"

elif respuesta == 14:
print "No puedo predecirlo ahora"

elif respuesta == 15:
print "Concéntrate y vuelve a preguntar"

elif respuesta == 16:
print "No cuentes con ello"

elif respuesta == 17:
print "Mi respuesta es no"

elif respuesta == 18:
print "Mis fuentes me dicen que no"

elif respuesta == 19:
print "Las perspectivas no son buenas"

elif respuesta == 20:
print "Muy dudoso"

Puedes encontrar el programa aquí
y ejecutarlo desde la terminal haciendo python bola.py

Bola mágica en Wikipedia

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s