Saltar al contenido

Bola 8 mágica escrita en Python

Visión general

Magic 8 Ball es un juguete que se utiliza para adivinar o buscar consejos.

Bola 8 mágica escrita en Python

En este script estoy usando 8 posibles respuestas, pero siéntase libre de agregar más si lo desea. Hay 20 respuestas dentro de Magic 8 Ball, y puedes encontrarlas todas aquí

# Import the modules
import sys
import random

ans = True

while ans:
    question = raw_input("Ask the magic 8 ball a question: (press enter to quit) ")
    
    answers = random.randint(1,8)
    
    if question == "":
        sys.exit()
    
    elif answers == 1:
        print "It is certain"
    
    elif answers == 2:
        print "Outlook good"
    
    elif answers == 3:
        print "You may rely on it"
    
    elif answers == 4:
        print "Ask again later"
    
    elif answers == 5:
        print "Concentrate and ask again"
    
    elif answers == 6:
        print "Reply hazy, try again"
    
    elif answers == 7:
        print "My reply is no"
    
    elif answers == 8:
        print "My sources say no"

Ejercicio: ¿Hay alguna forma de reemplazar todas las respuestas elif con otra cosa?

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.