Condicionales en Python
Requisitos de finalización
5. Condicional múltiple: if ... elif ... else
5.1. Ejemplos de uso del condicional múltiple
Consigna 1:
Ingresar un número e informar si es positivo, negativo o cero.
a = float(input("Ingrese un número: "))
if a > 0:
print("El número {} positivo.".format(a))
elif a<0:
print("El número {} negativo.".format(a))
else:#No tiene condición a evaluar el else!
print("El número {} es cero.".format(a))
print("Fin del scrip.. ")#esta línea está fuera del if/else siempre se ejecuta.
Consigna 2:
Ingresar un número e informar si es múltiplo de 2 o de 3.
a = float(input("Ingrese un número: "))
if a %2 == 0:
print("El número {} es PAR.".format(a))
elif a%3== 0:
print("El número {} es multiplo de 3.".format(a))
else:#No tiene condición a evaluar el else!
print("El número {} no es múltiplo ni de 2 ni de 3.".format(a))
print("Fin del scrip.. ")#esta línea está fuera del if/else siempre se ejecuta.
tener en cuenta: NO es lo mismo para python el símbolo == al =
en la consigna 1, ¿qué pasa si ingreso una letra en lugar de un número?
en la consigna 2, ¿Cuál es la condición evaluada en la línea del elif? ¿Qué pasa si se ingresa el valor 6? ¿Es correcta la salida?
¿Cómo sería el código correcto para la consigna 2 si se ingresa un número divisible por 2 y por 3?