forked from horaciourena/pythontutorials
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunciones.py
78 lines (60 loc) · 1.58 KB
/
funciones.py
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
def saludar():
print("Hola a todos!")
def saludar2(nombre):
print(f'Hola {nombre}.')
saludar()
saludar2('Horacio')
#####################################################
def sumar(a,b):
return a + b
# Ver diferencias entre Print y Return en funciones
# Verificar la data que estamos pasando a las funciones
print(sumar(15,7))
print(sumar('15','7'))
print(sumar(15,'7'))
# Implementado Logica a las Funciones
def numeroPar(num):
if(num%2==0):
return True
else:
return False
def numeroPar2(num):
resultado = num%2==0
return resultado
def numeroPar3(num):
return num%2==0
def numeroParLista(lista):
for num in lista:
if num%2==0:
# return num
return True
else:
return False
def numeroParLista2(lista):
pares = []
for num in lista:
if num%2==0:
pares.append(num)
if(len(pares)>0):
return pares
else:
return False
print(numeroParLista([1,3,5]))
print(numeroParLista([1,2,3,4,5]))
print(numeroParLista2([1,2,3,4,5]))
print(numeroParLista2([1,3,5]))
# Unpacking Tuplas con Funciones
def empleadoMes(a):
maxHoras = 0
empleadoDelMes = ''
for empleado, horas in a:
if horas > maxHoras:
maxHoras = horas
empleadoDelMes = empleado
return (empleadoDelMes,maxHoras)
# return f'El empleado del mes es: {empleadoDelMes} con {maxHoras} horas trabajadas.'
listaEmpleados = [('Luis',100),('Martha',400),('Lucas',800)]
print(empleadoMes(listaEmpleados))
name, hours = empleadoMes(listaEmpleados)
print(name)
print(hours)