Python - Nivel 27 - Reto 12 - Agregando objetos de la clase Alumno a la clase Curso

  Рет қаралды 2,657

Manuel González

Manuel González

Күн бұрын

Пікірлер: 9
@rafael5881
@rafael5881 3 жыл бұрын
No me cansaré de iterar por este canal :) ¡¡¡ Manuel, gracias a tu curso se mejora muchísimo en Python incluso si ya sabías algo de este lenguaje .... Yo lo hice con un diccionario para llevarme los dos datos.... pero como dice Manuel, hay muchos caminos para todo....y seguro que alguna mejora tendrá el código (como siempre). class Alumno: def __init__(self,nombre,edad): self.nombre=nombre self.edad=edad def __str__(self): return self.nombre class Curso: def __init__(self, nombre): self.nombre=nombre self.matriculados = {} def __str__(self): return self.nombre def matricular_alumno(self, Alumno): self.matriculados[Alumno.nombre]=Alumno.edad def anular_matricula(self, Alumno): if Alumno.nombre in self.matriculados: del self.matriculados[Alumno.nombre] def edad_media_alumnos(self): edades = list(self.matriculados.values()) sum=0 for i in edades: sum+=i return sum/len(edades) astronomia = Curso("Astronomía") javier = Alumno("Javier", 30) susana = Alumno("Susana", 35) raquel = Alumno("Raquel", 40) astronomia.matricular_alumno(javier) astronomia.matricular_alumno(susana) astronomia.matricular_alumno(raquel) astronomia.anular_matricula(susana) print(astronomia.matriculados) print("Alumnos del curso {}".format(astronomia)) for alumno in astronomia.matriculados: print("-", alumno) print("Edad media curso {}: ".format(astronomia), end="") edades=[] print(astronomia.edad_media_alumnos())
@s1n0v44
@s1n0v44 Жыл бұрын
Grande
@maxi5300
@maxi5300 5 жыл бұрын
Saludos Manuel!!! Excelente explicación
@estebansanabria7278
@estebansanabria7278 4 жыл бұрын
Maravilloso!!!
@manuelgonzalez1644
@manuelgonzalez1644 4 жыл бұрын
Muy amable, gracias. Un saludo.
@estebansanabria7278
@estebansanabria7278 4 жыл бұрын
@@manuelgonzalez1644 Gracias a ti!
@hanspuente3909
@hanspuente3909 4 жыл бұрын
Este reto sí que me costó, pero logré hacerlo :) . Siempre muy clara la explicación. Igual requiere esfuerzo de nuestra parte para entenderla, utilizando todo el conocimiento de los niveles previos.
@vanechick
@vanechick 5 жыл бұрын
la media me da 15
@vanechick
@vanechick 5 жыл бұрын
ya encontre el error
Python - Nivel 27 - Reto 13 - Relación de composición entre clases
8:21
¿Cómo usar CLASES en PYTHON?
12:22
Commit That Line!
Рет қаралды 109 М.
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
КОНЦЕРТЫ:  2 сезон | 1 выпуск | Камызяки
46:36
ТНТ Смотри еще!
Рет қаралды 3,7 МЛН
Curso de LÓGICA DE PROGRAMACIÓN Desde Cero
7:29:56
MoureDev by Brais Moure
Рет қаралды 524 М.
Python_IA_Programando con Inteligencia Artificial
15:51
Autodidaxia
Рет қаралды 169
The soundness and completeness of logic
14:31
All Angles
Рет қаралды 31 М.
Best Ways to Use Gemini 2.0 (over ChatGPT & Perplexity)!
16:06
Grace Leung
Рет қаралды 27 М.
Алгоритмы на Python 3. Лекция №1
1:20:50
Тимофей Хирьянов
Рет қаралды 5 МЛН
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН