Con los ojos cerrados python

Con los ojos cerrados.
en este ejemplo de python mostrare un juego matemático interesante
el juego llamado con los ojos cerrados,
en el cual se considera que se tienen 40 piedras, con dos jugadores
de los cuales uno serás tu y el otro la maquina deberán sacar de 1
hasta un máximo de 5 piedra una vez por turno, gana quien se lleve
las ultimas piedras.

aqui el código


import random
#Definiendo turno del jugador
def jugador(piedras):
    turno=0;
    #Mientras el usuario no ingrese un turno corecto
                #(1 a 5) no saldra del while
    while(turno==0):
     print('Introducir numero del 1 al 5')
     numero = int(raw_input('Cuantas piedras recojeras '))
     if(numero>=1 and numero<=5):
        turno=1;
                               #se recoje la cantidad de piedras introducidas
        piedras=piedras-numero
                               #verificando triunfo del jugador
        triunfo(0,piedras)
        return piedras
     else:#mensaje de error
         print('Error: solo puedes recojer la cantidad de 1 hasta un maximo de 5')
#turno de la pc
def pc(piedras):
    #se genera un numero aleatorio entre 1 y 5
    numeroaleatorio =  random.randint(1,5)
                #se recoje la cantidad de piedras generadas
    piedras=piedras-numeroaleatorio
    print("La maquina ya rrecogio")
                #verificando triunfo de la pc
    triunfo(1,piedras)
    return (piedras)
#verificando
def triunfo(Jugador,p):
    if(Jugador==0 and p<=0):
       print ("Felicidades, recogiste la ultima piedra, en hora buena  as ganado")
    if(Jugador==1 and p<=0):
       print ("Que mal as perdido, la pc recogio la ultima piedra,la proxima ganaras...")
       
#definiendo inicio del juego
def juego():
    print 'Con los ojos cerrados'
    print 'Se tienen 40 piedras, gana quien recoja la ultima'
    Piedras=40;
                #mientras no se recojan todas las piedras el juego continuara
    while(Piedras>0):
     if(Piedras>0):
        Piedras=jugador(Piedras)
     if(Piedras>0):
        Piedras=pc(Piedras)
#iniciando juego
juego()


Descargar ejemplo


Comentarios

Populares

Buscar en este blog