-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathPrograma 3_24.py
More file actions
28 lines (27 loc) · 935 Bytes
/
Programa 3_24.py
File metadata and controls
28 lines (27 loc) · 935 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# -*- coding: utf-8 -*-
"""
@author: guardati
Problema 3.24
Calcula e imprime la retención del impuesto sobre la renta, así como
el ingreso neto que cobrará un contribuyente.
El impuesto sobre la renta se calcula de acuerdo a los ingresos y a la
cantidad de dependientes económicos a cargo que tenga el contribuyente.
"""
ingreso = float(input('Proporcione el ingreso correspondiente: $'))
num_dependientes = int(input('Ingrese el número de dependientes económicos: '))
if ingreso <= 20000:
porcentaje = 0
elif ingreso <= 40000:
porcentaje = 0.15
elif ingreso <= 70000:
porcentaje = 0.25
else:
if ingreso <= 100000:
porcentaje = 0.3
else:
porcentaje = 0.35
if num_dependientes > 4:
porcentaje -= 0.02
retencion = ingreso * porcentaje
ingreso_neto = ingreso - retencion
print(f'\nRetención: ${retencion:.2f} \nIngreso neto: ${ingreso_neto:.2f}')