adicionei funcao de calculo de cota

This commit is contained in:
LS
2025-02-18 17:43:30 -03:00
parent 46924cbd83
commit eff8c531d7

View File

@@ -0,0 +1,33 @@
def calculate_cota(salary, num_children=0, pays_school=False, pays_rent=False, num_parents=0):
# Calculate discounts
discount = 0
discount += 0.5 * num_children
discount += 1 if pays_school else 0
discount += 1 if pays_rent else 0
discount += 0.5 * num_parents
# Determine base percentage based on salary
if salary < 1320.00:
base_percentage = 3
elif salary < 1980.00:
base_percentage = 4
elif salary < 2640.00:
base_percentage = 5
elif salary < 3300.00:
base_percentage = 6
elif salary < 3960.00:
base_percentage = 7
elif salary < 5280.00:
base_percentage = 8
elif salary < 6600.00:
base_percentage = 9
else:
base_percentage = 10
# Calculate final percentage after applying discounts
final_percentage = base_percentage - discount
final_percentage = max(final_percentage, 0) # Ensure percentage is not negative
# Calculate cota
cota = (final_percentage / 100) * salary
return cota