Codigo



Aqui se encuentra el codigo fuente de nuestro proyecto Siguente actualizacion con modulo

Esta es la ultima version del codigo (color verde):

import moduloproyecto as func el1=17 el2=26 el3=20 el4=19 el5=31 y=raw_input("desea empezar a jugar? s/n ") while y!='n': x=0 while not(el1<=25 and el1>=21 and el2<=25 and el2>=21 and el3<=25 and el3>=21 and el4<=25 and el4>=21 and el5<=25 and el5>=21): print '-' print "elevador 1 elevador 2 elevador 3 elevador 4 elevador 5" print " ",el1," ",el2," ",el3," ",el4," ",el5 print " " print 'Intentos : ',x e1=raw_input("escoja el numero del elevador a mover: ") e2=raw_input("escoja el numero del segundo elevador a mover: ") e3=raw_input("quiere bajar o subir? ") if e1=='1' and e2=='2' and e3=="subir": el1=func.subir(el1,el2) el2=func.subir(el2,el1) elif e1=='1' and e2=='3' and e3=="subir": el1=func.subir(el1,el3) el3=func.subir(el3,el1) elif e1=='1' and e2=='4' and e3=="subir": el1=func.subir(el1,el4) el4=func.subir(el4,el1) elif e1=='1' and e2=='5' and e3=="subir": el1=func.subir(el1,el5) el5=func.subir(el5,el1) elif e1=='2' and e2=='3' and e3=="subir": el2=func.subir(el2,el3) el3=func.subir(el3,el2) elif e1=='2' and e2=='4' and e3=="subir": el2=func.subir(el2,el4) el4=func.subir(el4,el2) elif e1=='2' and e2=='5' and e3=="subir": el2=func.subir(el2,el5) el5=func.subir(el5,el2) elif e1=='3' and e2=='4' and e3=="subir": el3=func.subir(el3,el4) el4=func.subir(el4,el3) elif e1=='3' and e2=='5' and e3=="subir": el3=func.subir(el3,el5) el5=func.subir(el5,el3) elif e1=='4' and e2=='5' and e3=="subir": el4=func.subir(el4,el5) el5=func.subir(el5,el4) elif e1=='1' and e2=='2' and e3=="bajar": el1=func.bajar(el1,el2) el2=func.bajar(el2,el1) elif e1=='1' and e2=='3' and e3=="bajar": el1=func.bajar(el1,el3) el3=func.bajar(el3,el1) elif e1=='1' and e2=='4' and e3=="bajar": el1=func.bajar(el1,el4) el4=func.bajar(el4,el1) elif e1=='1' and e2=='5' and e3=="bajar": el1=func.bajar(el1,el5) el5=func.bajar(el5,el1) elif e1=='2' and e2=='3' and e3=="bajar": el2=func.bajar(el2,el3) el3=func.bajar(el3,el2) elif e1=='2' and e2=='4' and e3=="bajar": el2=func.bajar(el2,el4) el4=func.bajar(el4,el2) elif e1=='2' and e2=='5' and e3=="bajar": el2=func.bajar(el2,el5) el5=func.bajar(el5,el2) elif e1=='3' and e2=='4' and e3=="bajar": el3=func.bajar(el3,el4) el4=func.bajar(el4,el3) elif e1=='3' and e2=='5' and e3=="bajar": el3=func.bajar(el3,el5) el5=func.bajar(el5,el3) elif e1=='4' and e2=='5' and e3=="bajar": el4=func.bajar(el4,el5) el5=func.bajar(el5,el4) else: print '' if not (e1=='1' or e1=='2' or e1=='3' or e1=='4' or e1=='5'): print '' print 'El elevador, ',e1,', que ha ingresado no es valido, por favor intente de nuevo' elif e1==e2: print 'No puede ingreser dos veces el mismo elevador.' elif not (e2=='1' or e2=='2' or e2=='3' or e2=='4' or e2=='5'): print '' print 'El elevador, ',e2,', que ha ingresado no es valido, por favor intente de nuevo' elif not (e3=='bajar' or e3=='subir'): print '' print 'La opcion, ',e3,', que ha ingresado no es valida, intente de nuevo.' else: x+=1
 * 1) Diego Renato Perez Bercian 12142
 * 2) Ivan vidal Concua Lara
 * 3) Pablo Jose Chavac Figueroa 12331
 * 4) elevadores.py
 * 5) Este programa simula el juego encontrado en el siguiente link, http://www.engineering.com/GamesPuzzles/LogicElevators/tabid/4701/Default.aspx. Pero sin aceptar caracteres que no pueden ser procesados.
 * 1) En las siguentes 5 lineas se establece el nivel inicial de cada uno de los niveles.
 * 1) Aqui el jugador inicia el juego.
 * 1) Este ciclo permite reiniciar el juego despues de terminado.
 * 1) Este juego permite que se pueden ingresar instrucciones tantas veces como el usuario lo necesita para llevar a los elevadores a los niveles necesarios.
 * 1) Aqui se escoge el primer elevador a mover.
 * 1) Aqui se escoge el segundo elevador a mover.
 * 1) Esta eleccion determina si se sumara 8 nivelse o si se restaran
 * 1) En las siguentes condiciones, dependiendo del nivel escogido y de la opcion se sumara o restara la cantidad respectiva a la opcion escogida a cada uno de los niveles seleccionados.
 * 1) Las siguente condiciones toman en cuenta los conflictos e instrucciones no acceptables y las senhala al usuario para que este puede corregirlo.
 * 1) El siguente contador indica cuantos movimientos ha usado el usuario durante el juego.

else: print "FELICIDADES HAZ GANADO!!!!" print 'En ',x,' intentos' z=1 while z==1: y=raw_input("desea volver a jugar? s/n ") if y =='s': z=0 elif y =='n': z=0 else: print 'Opcion no valida, ingrese de nuevo' z=1 func.salir
 * 1) Cuando por fin se incumplen las condiciones del ciclo, osea se llega a los niveles necesarios, pasa a este else, que le muestra al usuario en cuantos movimientos gano.

Aqui puede descargar el codigo y su modulo para su ejecucion

Regresar