sábado, 7 de julio de 2018

La píldora de Matrix en Python

¿Qué píldora tomó Neo? ... Con este pequeño juego programado en Python podrás elegir la píldora roja o la píldora azul.

En el siguiente enlace puedes ver el código en acción.

Observa que para retrasar la aparición de algunas frases hemos usado la librería time para pausar un poquito con time.sleep.

import time

def inicio():
  print('Seguiste al conejo blanco como te dijeron.')
  print('Te llevaron a una habitación donde te encontraste con Morfeo')
  print('Después de que te contaran una historia que no te pareció ni real ni convincente Morfeo te de la opción...')
  time.sleep(1)
  print('La pildora roja...')
  time.sleep(1)
  print('O la pildora azul...')
  time.sleep(0.5)

def pildora():
  while True: 
    x = input('¿Cuál de las dos pildoras elegiras? (1 ó 2)')
    if x=='1' or x=='2':
      break
  return int(x)

def final():
  if pildora() == 1:
    print('Has elgido la pildora roja')
    print('Por ello podrás ver la vida real.')
  else:
    print('Has elegido la pildora azul')
    print('Permaneceras en la ignorancia durante toda tu vida.')

def again():
  while True:
    r=input('Quieres volver a decidir? (Si ó No)').lower() or 'n'
    if r in ('n', 'no', 'nop', 'nope'):
      print('Gracias por jugar. Y recuerda que ...')
      print('... no existen preguntas sin respuesta, solo preguntas mal formuladas.')
      break
    elif r in ('s', 'si', 'y', 'yes'):
      inicio()
      final()
      again()
      break
      
inicio()
final()
again()

No hay comentarios:

Publicar un comentario