Untitled
unknown
csharp
a year ago
831 B
10
Indexable
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)Editor is loading...
Leave a Comment