Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''En un mundo medieval existen guerreros.
- De cada guerrero se sabe su nombre de batalla y cuanta fuerza tiene (magnitud numerica).
- En un duelo entre guerreros el guerrero mas fuerte segun su nivel de fuerza ganara,
- y ademas como resultado del duelo, ambos guerreros incrementan su fuerza en 1 unidad.
- Modelar los objetos duelo y guerrero segun se describio, haciendo que un
- objeto duelo pueda recibir el mensaje entablarBatalla, que retorna el guerrero
- ganador (y produce los efectos de la batalla en los participantes). '''
- class Gerrero():
- su_nombre="Manuel Belgrano"
- def nombre(self,su_nombre):
- return su_nombre
- def fuerza(self,su_fuerza):
- return su_fuerza
- def cantidadFuerza(self,su_fuerza):
- print "Los gerreros ahora tienen"
- print nombre1,": "
- print int(unFuerza)+1
- print nombre2,": "
- print int(otroFuerza)+1
- class Duelo():
- def entablarBatalla(self):
- print "Entablar batalla"
- def resultado(self):
- if (unFuerza>otroFuerza):
- return nombre1
- else:
- return nombre2
- if __name__ == '__main__':
- print "Ingresa el primer guerrero"
- su_nombre= str(raw_input(""))
- print "Ingresa la fuerza del primer guerrero del 0 al 100"
- su_fuerza= raw_input()
- unGerrero=Gerrero()
- nombre1=unGerrero.nombre(su_nombre)
- unFuerza=unGerrero.fuerza(su_fuerza)
- print "La fuerza de, ", nombre1, "es, ",unFuerza
- print "\n"
- print "Ingresa el segundo guerrero"
- su_nombre= str(raw_input(""))
- print "Ingresa la fuerza del segundo guerrero del 0 al 100"
- su_fuerza= raw_input()
- otroGerrero=Gerrero()
- nombre2=otroGerrero.nombre(su_nombre)
- otroFuerza=otroGerrero.fuerza(su_fuerza)
- print "La fuerza de, ", nombre2, "es, ",otroFuerza
- unDuelo=Duelo()
- print "\n"
- unDuelo.entablarBatalla()
- print "\n"
- print "El vencedor es, ",unDuelo.resultado()
- print "\n"
- unGerrero.cantidadFuerza(su_fuerza)
Advertisement
Add Comment
Please, Sign In to add comment