Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funciones de Orden Superior
Funciones de Orden Superior
SISTEMAS
ABSTRACCION DE DATOS Y
OBJETOS
INTEGRANTES: CODIGO
CUSCO-PERÚ
30-06-2020
def es_mayor(self,fn):
return fn(self.edad)
def mayor_estadosunidos(edad):
if edad>=21:
return True
else:
return False
def mayor_argentina(edad):
if edad>=18:
return True
else:
return False
persona1=Persona("carla", 18)
if persona1.es_mayor(mayor_argentina):
print(f"{persona1.nombre} es mayor si vive en Argentina")
else:
print(f"{persona1.nombre} no es mayor si vive en Argentina")
if persona1.es_mayor(mayor_estadosunidos):
print(f"{persona1.nombre} es mayor si vive en Estados Unidos")
else:
print(f"{persona1.nombre} no es mayor si vive en Estados Unidos")
#ejemplo 1
def seleccion(operacion):
def suma(a,b):
return a+b
def multiplicacion(a,b):
return a*b
def resta(a,b):
return a-b
def division(a,b):
return a/b
if operacion == "suma":
return suma
if operacion == "multiplicaion":
return multiplicacion
if operacion == "division":
return division
if operacion == "diferencia":
return resta
F=seleccion("diferencia")
print (F(15,12))
#ejemplo 2
def tabla_de_multiplicar(n):
for i in range(1,11):
print(n,"*",i,"=",i*n)
tabla_de_multiplicar(9)
tabla_de_multiplicar(20)
# LUIS FERNANDO NINAMEZA CCAHUANTICO 182727
def saludar():
print ('Hola!')
for i in range(n):
unaFuncion()
nVeces(saludar, 5)
enteros = [1, 2, 4, 7]
def cuadrado(x):
return x ** 2
def cubo(x):
return x ** 3
for e in enteros:
print(valores)