Skip to content

Commit 81da553

Browse files
committed
#24 - python
1 parent 411255f commit 81da553

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed
+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
def decorador(func):
2+
def opp(a, b):
3+
print(f'llamada a la funcion {func.__name__}')
4+
resultado = func(a, b)
5+
return ''.join([f'Resultado de la funcion {func.__name__}: ', str(resultado)])
6+
return opp
7+
8+
@decorador
9+
def suma(a,b):
10+
return a+b
11+
12+
@decorador
13+
def resta(a,b):
14+
return a-b
15+
16+
print(suma(5, 5))
17+
print(resta(5, 5))
18+
19+
20+
'''
21+
EXTRA
22+
'''
23+
def contador_de_llamada(func):
24+
func.contador = 0
25+
def counter():
26+
func.contador += 1
27+
print(f'Se ha llamado {func.contador} veces a la funcion {func.__name__}')
28+
return func
29+
return counter
30+
31+
@contador_de_llamada
32+
def llamar_funcion():
33+
print()
34+
35+
llamar_funcion()
36+
llamar_funcion()

0 commit comments

Comments
 (0)