LABORATORIO - Fundamentos de la instrucción if-else
Tiempo Estimado
10 - 15 minutos
Nivel de Dificultad
Fácil/Medio
Objetivos
Familiarizar al estudiante con:
- Utilizar la instrucción if-else para ramificar la ruta de control.
- Construir un programa completo que resuelva problemas simples de la vida real.
Escenario
Queremos crear un programa para que calcule el Impuesto Personal de Ingresos (IPI, para abreviar) que se calcula utilizando la siguiente regla:
- Si el ingreso del ciudadano no es superior a 85.528 euros, el impuesto es igual al 18% del ingreso menos 556 euros y 2 céntimos (exención fiscal).
- Si el ingreso es superior a esta cantidad, el impuesto es igual a 14.839 euros y 2 céntimos, más el 32% del excedente sobre 85.528 euros.
Tu tarea es escribir una calculadora de impuestos.
- Debe aceptar un valor de punto flotante: el ingreso.
- A continuación, debe imprimir el impuesto calculado, redondeado a euros totales. Hay una función llamada
round()que hará el redondeo por ti, la encontrarás en el código que puedes usar de plantilla:
income = float(input("Introduce el ingreso anual:"))
#
# Escribe tu código aquí.
#
tax = round(tax, 0)
print("El impuesto es:", tax, "euros")
Si el impuesto calculado es menor que cero, solo significa que no hay impuesto (el impuesto es igual a cero). Ten esto en cuenta durante tus cálculos.
Prueba tu código con los datos que hemos proporcionado.
Datos de Prueba
- Entrada de muestra: 10000
- Resultado esperado: El impuesto es: 1244.0 euros
- Entrada de muestra: 100000
- Resultado esperado: El impuesto es: 19470.0 euros
- Entrada de muestra: 1000
- Resultado esperado: El impuesto es: 0.0 euros
- Entrada de muestra: -100
- Resultado esperado: El impuesto es: 0.0 euros