Untitled

mail@pastecode.io avatar
unknown
csharp
14 days ago
831 B
4
Indexable
Never
def calcular_salario(categoria, horas, antiguedad):
   
    Match categoria:
        case 'D' | 'E':
            salario_base = 120 if horas >= 160 else 100
        case 'C':
            salario_base = 220 if horas >= 160 else 200
        case 'A' | 'B':
            salario_base = 420 if horas >= 160 else 400
        case _:
            raise ValueError("Categoría inválida")

    # Aumento por antigüedad
    if antiguedad > 5:
        salario_base *= (1 + 0.01 * (antiguedad - 5))

    return salario_base

categoria = input("Ingrese la categoría del empleado (A, B, C, D, E): ")
horas = int(input("Ingrese el número de horas trabajadas en el mes: "))
antiguedad = int(input("Ingrese los años de antigüedad: "))

salario = calcular_salario(categoria, horas, antiguedad)
print("El salario base del empleado es:", salario)
Leave a Comment