
Actividad Python
Publicado por Esteban (4 intervenciones) el 30/08/2022 18:23:25
Hola gente, quería saber si me pueden ayudar a continuar con este ejercicio, este es el enunciado:
Para facilitar el relevamiento de datos de la ropa de trabajo de una empresa, se le
solicita un programa que permita cargar para cada empleado los siguientes datos:
Propiedad/Tipo de datos
Legajo /int
Apellido /string
Nombre /string
Camisa (talle) /int
Pantalón (talle) /int
Zapatos de Seguridad /bool
El programa a construir deberá permitir:
a) Agregar una nueva persona a la lista.
b) Quitar una persona.
c) Ordenar la lista por legajo
d) Ordenar la lista por apellido y nombre.
Me faltarian realizar estos puntos, pero no se como continuarlo:
b) Quitar una persona.
c) Ordenar la lista por legajo
d) Ordenar la lista por apellido y nombre.
Para facilitar el relevamiento de datos de la ropa de trabajo de una empresa, se le
solicita un programa que permita cargar para cada empleado los siguientes datos:
Propiedad/Tipo de datos
Legajo /int
Apellido /string
Nombre /string
Camisa (talle) /int
Pantalón (talle) /int
Zapatos de Seguridad /bool
El programa a construir deberá permitir:
a) Agregar una nueva persona a la lista.
b) Quitar una persona.
c) Ordenar la lista por legajo
d) Ordenar la lista por apellido y nombre.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
def agregar_menu(lista):
lega = input("Ingrese el Lejajo del Empleado: ")
while (lega!=""):
ape = input("Apellido: ")
nom = input("Nombre: ")
tc = int(input("Camisa(talle): "))
tp = int(input("Pantalon(talle): "))
zap = (input("Posee Zapatos de Seguridad?(si o no): "))
while (zap!=""):
if (zap=="no"):
zap=False
break
elif(zap=="si"):
zap=True
break
else:
print("Valor Incorrecto")
zap = (input("Ingresa si o no: "))
agregar(lista, lega, ape, nom, tc, tp, zap)
res=input("Quieres Agregar otro empleado? (si o no)")
while (res!=""):
if (res=="no"):
break
elif(res=="si"):
break
else:
print("Valor Incorrecto")
res=input("Quieres Agregar otro empleado? (si o no)")
if (res=="no"):
break
lega = input("Ingrese el Lejajo del Empleado: ")
def agregar(lista, lega, ape, nom, tc, tp, zap):
nuevo = {"Legajo" : lega,"Apellido" : ape, "Nombre" : nom, "Camisa" : tc, "Pantalon" : tp, "Zapatos" : zap}
lista.append(nuevo)
empleados = []
agregar_menu(empleados)
for n in empleados:
print("Legajo:",n["Legajo"]," Apellido:",n["Apellido"]," Nombre:",n["Nombre"]," Camisa:",n["Camisa"]," Pantalon:",n["Pantalon"]," Zapatos:", n["Zapatos"])
Me faltarian realizar estos puntos, pero no se como continuarlo:
b) Quitar una persona.
c) Ordenar la lista por legajo
d) Ordenar la lista por apellido y nombre.
Valora esta pregunta


0