Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Reto 3
Elementos de entrada
Variable Tipo Descripción
Nombre Str Carácter
Cedula Int Número de identificación
Contrato Str Tipo de contrato, Contrato Especial, Medio Tiempo,
Tiempo Completo
Novedad int Numero entre 1 - 3
Elementos de Salida
Variable Tipo Descripción
Nombre Str Carácter, en minúscula
Cedula Int Número de identificación
Contrato Str Tipo de contrato, Contrato Especial, Medio Tiempo, Tiempo
completo
Novedad int Número entre 1 - 3
Cantidad Novedad int Número, 10000, 30000, 40000
Sueldo int Número 3000000, 1817052 o 908526
Pagos float Número valor del 3% de su sueldo
Ejemplo:
Diccionario de entrada Diccionario de Salida
{'Nombre':'LUIS', 'Cedula':'1030101', {'Nombre': 'luis', 'Cedula': '1030101',
'Contrato':'Contrato Especial', 'Novedad':2} 'Contrato': 'Contrato Especial', 'Novedad': 2,
'cantidad Novedad': 300000, 'Sueldo':
1923506, 'Pagos': 0}
{'Nombre':'EsteBAN', 'Cedula':'7895412', Por favor revisar los datos de entrada.
'Contrato':'Contrato especial', 'Novedad':4}
Esqueleto:
def nomina(Datos:dict)‐> dict:
return
#elementos auxiliares
def tipo_contrato(Datos): #Evalúa el tipo de contrato
return
def TipoS(Datos): #Evalúa el tipo de sueldo
return
def Novedades(e:dict): #Evalúa Las novedades
return
def c_min (Datos): #Convierte en minúsculas el nombre
return