Ejer 14

Re: Ejer 14

de MADOERY, PABLO GUSTAVO -
Número de respuestas: 0
Hola Hugo,
Te dejo algunos tips y alguna ayuda para razonar esto:

En primer lugar, veo en tu respuesta que pusiste algo asi para especificar la condición "a es divisible por b O a es divisible por c":
(a%b or a%c)== 0
Cuando en realidad eso debería escribirse asi:
a%b==0 or a%c==0
Podemos llamar a esto condicion1 = (a%b==0 or a%c==0)

Ahora la consiga dice que hay que imprimir True si:
a es divisible por b o por c pero no por ambos simultáneamente.
Podemos entonces pensar en una condicion2 que describa el caso en que se cumple tanto a%b==0 como a%c==0.
Esto seria asi: condicion2 = (a%b==0 and a%c==0)

Entonces, si la consigna fuera: "muestre por pantalla True si a es divisible por b o por c pero no por ambos simultáneamente"
podriamos escribirlo asi print condicion1 and ! condicion2
Observá el ! que está indicando negación de la condicion2.

En palabras seria: Si se cumple la condicion1 (a divisible por b Y a divisible por c)  Y NO se cumple la condicion2 (a divisible por b Y a divisible por c),
entonces se imprime True. 

PERO, la consiga no termina ahi. Dice como excepción "a menos que también sea divisible por 5".
Te das cuenta como agregarle algo a lo que hicimos antes para cumplir con la consigna real?.

Fijate si lo pensas un poco y si no sale volvé a escribir por aqui.
Saludos.