En libertad

Queremos escribir la función esLibreCostados(), que determine si el cabezal tiene libertad para moverse hacia los costados (es decir, Este y Oeste).

Antes que nada, pensemos, ¿qué tipo tiene que denotar nuestra función? Será...

  • ... ¿un color? No.
  • ... ¿un número? Tampoco.
  • ... ¿una dirección? Podría, pero no. Fijate que lo que pide es "saber si puede moverse" y no hacia dónde.
  • ... ¿un booleano? ¡Sí! Cómo nos dimos cuenta: lo que está pidiendo tiene pinta de pregunta que se responde con sí o no, y eso es exactamente lo que podemos representar con un valor booleano: Verdadero o Falso.

Pero, ups, hay un problema más; hay que hacer DOS preguntas: ¿se puede mover al Este? Y ¿se puede mover al Oeste?.

Bueno, existe el operador && que sirve justamente para eso: toma dos expresiones booleanas y devuelve True solo si ambas son verdaderas. Si sabés algo de lógica, esto es lo que comunmente se denomina conjunción y se lo suele representar con el símbolo ∧.

Implementá la función esLibreCostados() que indique si el cabezal puede moverse tanto al Este como al Oeste.

¡Dame una pista!

¡No te olvides de que existe una función puedeMover(direccion)!

Tenés que iniciar sesión antes de empezar a enviar tus soluciones