[ Foro de Python ]
Hola por favor necesito ayuda con un ejercicio que no logro entender y menos solucionar
a) Se pedirán por teclado el nombre, el sexo (F para mujer, M para hombre) y la
antigüedad de los empleados de una empresa, y se controlará que el nombre tenga
entre 3 y 45 caracteres, el sexo sea F o M y la antigüedad sea menor de 50 años.
En caso contrario, se mostrará el oportuno mensaje de error y se volverá a pedir.
(Crear una función para cada una de las validaciones)
Por cada empleado, se guardara en una lista de empleados el nombre junto a su
código el cual está formado por la primera y última letra de su nombre separado
por un guión en mayúscula(generar una función para generar el código).
Por ejemplo, si el nombre es Carlos el código de identificación será C-S, por lo
tanto el elemento que se debe insertar en la lista será “CARLOS:C-S”.
b) Se consultará si se quiere continuar con una nueva, en caso afirmativo volverá al
punto a)
c) En caso de que no se quiera continuar, se visualizarán los siguientes resultados:
• Mostras los lementos de la lista de empleados.
• Cantidad de empleados de la empresa.
• Antigüedad promedio de los empleados de la empresa.(redondeado a dos
decimales).
Para redondear un resultado, se puede utilizar la función round(), la cual recibe
dos parámetros. (el primero es el número a redondear y el segundo parámetro
es la cantidad de decimales que se desea obtener)
Ej. round(34.34564,2)=34.34
• Nombre y antigüedad del trabajador con mayor antigüedad en la empresa
(suponer que sólo hay un empleado con mayor antigüedad)
• Cuántos empleados tienen una antigüedad entre:
? 0 y 10 años
? 11 y 20 años
? 21 y 31 años
? 31 y 40 años
? Más de 40 años
• Cantidad de mujeres y cantidad de hombres empleados.
• Porcentaje de mujeres y porcentaje de varones (redondear a dos decimales)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)