Está en la página 1de 4

“UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO”

FACULTAD DE INGENIERIA ELECTRICA, ELECTRONICA, INFORMATICA Y

SISTEMAS

ESCUELA PROFESIONAL DE INGENIERÍA INFORMÁTICA Y DE SISTEMAS

ABSTRACCION DE DATOS Y
OBJETOS

FUNCIONES DE ORDEN SUPERIOR


EJERCICIOS

INTEGRANTES: CODIGO

1. CARLA QUISPE ESCLANTE 175101


2. GONZALO CUSI FUENTES 184196
3. LUIS FERNANDO CCAHUANTICO NINAMEZA 182727
4. ALEX SAIN CJUNO MACHACA 120883

CUSCO-PERÚ
30-06-2020

#CARLA QUISPE ESCALANTE 175101


class Persona:
def __init__(self,nombre,edad):
self.nombre=nombre
self.edad=edad

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")

#GONZALO CUSI FUENTES 184196

#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!')

def nVeces(unaFuncion, n):

for i in range(n):

unaFuncion()

nVeces(saludar, 5)

# ALEX SAIN CJUNO MACHACA 120883

enteros = [1, 2, 4, 7]

def cuadrado(x):

return x ** 2

def cubo(x):

return x ** 3

funciones = [cuadrado, cubo]

for e in enteros:

valores = list(map(lambda x : x(e), funciones))

print(valores)

También podría gustarte