viernes, 2 de enero de 2015

Python: juego del disparejo

Nuevamente vamos a emplear la librería PyZenity. En este ejemplo crearemos el juego del disparejo.

Definición: Tres personas lanzan (cada uno) una moneda, si caen las tres monedas en ÁGUILA O SOL nadie gana. Gana quien tenga la moneda diferente de las otras dos.

Ejemplo.

Hugo | Paco | Luis    | Ganador
SOL        SOL  ÁGUILA    El ganador es Luis


Hugo | Paco    | Luis   | Ganador
ÁGUIL ÁGUILA ÁGUILA  No hay ganador, las monedas son iguales






from PyZenity import InfoMessage
import random


def main():
    ganador=""
    result="JUEGO DEL DISPAREJO\n\n*******************"
    moneda=["SOL","AGUILA"]#simulamos una moneda con dos caras: AGUILA y SOL
    hugo,paco,luis="","",""#definimos tres jugadores

    #obtenemos valores aleatorios
    hugo=moneda[int(random.randrange(0,2))]
    paco=moneda[int(random.randrange(0,2))]
    luis=moneda[int(random.randrange(0,2))]

    result+='\nTurno de Hugo:'+str(hugo)
    result+='\nTurno de Paco:'+str(paco)
    result+='\nTurno de Luis:'+str(luis)

#las condiciones del programa
    if hugo==luis and hugo==paco:
        ganador="Las tres monedas son iguales, No hay ganador"
    elif hugo!=luis and hugo!=paco:
        ganador="El ganador es Hugo"
    elif paco!=luis and paco!=hugo:
        ganador="El ganador es Paco"
    else:
        ganador="El ganador es Luis"

    result+='\n*******************\n'+str(ganador)
    InfoMessage(result)


if __name__ == '__main__':
    main()




Resultado:

Links
http://www.solveet.com/exercises/Juego-del-disparejo/306

No hay comentarios:

Publicar un comentario

Vibe Coding (la programación vía IA): ¿el futuro de la programación?

Vibe Coding es un nuevo paradigma de programación, una nueva forma de crear código. Es un enfoque emergente en el desarrollo de sof...

Etiquetas

Archivo del blog