Me pueden ayudar con cosas para tener en cuenta en este ejercicio lo razone y no lo logre
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
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.