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