-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpractica_filter.py
More file actions
45 lines (23 loc) · 791 Bytes
/
practica_filter.py
File metadata and controls
45 lines (23 loc) · 791 Bytes
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
41
42
43
44
45
'''def numero_par(num):
if num % 2==0
return True'''
numeros=[17,24,7,39,8,51,92]
print(list(filter(lambda numero_par: numero_par%2==0, numeros)))
#Ejercicio 2
class Empleado:
def __init__(self, nombre, cargo, salario):
self.nombre=nombre
self.cargo=cargo
self.salario=salario
def __str__(self):
return"{} que trabaja como {} tiene un salario de {} €".format(self.nombre, self.cargo, self.salario)
listaEmpleados=[
Empleado("Juan", "director", 75000),
Empleado("Ana", "presidenta", 85000),
Empleado("Antonio", "administrativo", 25000),
Empleado("juan", "secretaria", 27000),
Empleado("juan", "botones", 21000),
]
salarios_altos=filter(lambda empleado:empleado.salario>50000, listaEmpleados)
for empleado_salario in salarios_altos:
print(empleado_salario)