Skip to content

Instantly share code, notes, and snippets.

@tabris2015
Created February 21, 2020 13:28
Show Gist options
  • Save tabris2015/2cddebfa7ba00d7b17fd4a5a5dfde5ca to your computer and use it in GitHub Desktop.
Save tabris2015/2cddebfa7ba00d7b17fd4a5a5dfde5ca to your computer and use it in GitHub Desktop.
Pistas Laboratorio 1
#### PISTA EJERCICIO 2 ####
calificaciones_estudiantes = [('jose', 76),('mariana', 96),('jorge', 58),('esteban', 88),('julia', 45)]
def calcular_promedio(estudiantes):
"""Esta funcion toma como argumento una lista de tuplas (estudiante, nota) y
devuelve la nota promedio de todos los estudiantes"""
acumulado = 0
for estudiante in estudiantes:
acumulado += estudiante[1]
promedio = acumulado / len(estudiantes)
return promedio
print(calcular_promedio(calificaciones_estudiantes))
#### PISTA EJERCICIO 3 ####
class Gato:
"clase para representar un gato"
def __init__(self, nombre, raza):
self.nombre = nombre
self.raza = raza
def maullar(self):
print('miau')
def getRaza(self):
return self.raza
def saludo(self):
print('me llamo {} y soy un gato {}, miau'.format(self.nombre, self.raza))
# lista de objetos de tipo Gato
gatos_lista = [Gato('michi', 'angora'), Gato('tomas', 'ragdoll'), Gato('princesa', 'sphinx')]
def encontrarSphinx(gatos):
"devuelve el primer gato de raza sphinx que encuentra en la lista gatos"
for gato in gatos:
if gato.getRaza() == 'sphinx':
return gato
return None
print(encontrarSphinx(gatos_lista).saludo())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment