Curso Completo ➢ bit.ly/CAE_Python Lista de POO ➢ bit.ly/POO_CAE 🐍 Lee la info en la web 💻 ➢ bit.ly/3v8onk6 Tutorial de Matlab Español ➢ bit.ly/2Fks7XN Curso de Simulink desde Cero ➢ bit.ly/3eSSOAC
@MarcosCrespan-rp6wy Жыл бұрын
Buenas profesor!! Un placer haber completado con usted el curso. Mi más sincera enhorabuena por tan maravilloso canal. Le dejo mi resultado al reto del vídeo. Un gran saludo!! from math import pi class Figura: def calcular_area (self): print("Especifique qué tipo de figura desea para calcular su área.") class Circulo(Figura): def calcular_area(self, radio): self.radio = radio area = pi * self.radio ** 2 return print(f"El área del círculo es {area}") class Rectangulo(Figura): def calcular_area(self, ancho, largo): self.ancho = ancho self.largo = largo area = self.ancho * self.largo return print(f"El área del rectángulo es {area}") if __name__=="__main__": cir1 = Circulo() cir1.calcular_area(2) print() rec1 = Rectangulo() rec1.calcular_area(2, 4) print() fig1 = Figura() fig1.calcular_area()
@DALOX101 Жыл бұрын
Ingeniero muy buenos días. Excelente curso, yo también completé el curso. Muchas gracias por las explicaciones tan detalladas y tan claras. Excelente metodología, felicitaciones. Aquí dejo mi resultado del video. Saludos!. from math import pi class Figura: def __init__(self,figura): self.figura=figura def calcular_area(self): return print(f'El área de la {self.figura} se define como la medida de su superficie.') class Rectangulo(Figura): def __init__(self,figura): super().__init__(figura) def calcular_area(self,base,altura): self.base = base self.altura = altura area_rect = self.base*self.altura return print(f'El área del {self.figura} es: {area_rect}') class Circulo(Figura): def __init__(self,figura): super().__init__(figura) def calcular_area(self,radio): self.radio = radio area = pi*self.radio**2 return print(f'El área del {self.figura} es: {area}') if __name__ == '__main__': figura = Figura('Figura') #Llama al atributo de la clase Figura figura.calcular_area() #Imprime el texto de la clase Figura y no requiere argumentos rec = Rectangulo('Rectangulo') #Llama al atributo de la clase Figura rec.calcular_area(5,7) #Llama los arfumentos del método calular área del rectángulo circ = Circulo('Circulo') #Llama al atributo de la clase Figura circ.calcular_area(5) #Llama los arfumentos del método calular área del círculo
@cesartoloza4241 Жыл бұрын
Hola Sergio, aprendiendo cada día con sus videos, muy explicativos. Gracias #Aquí anexo el código del reto from math import pi class Figura: def calcular_area (self): print("Especifique qué tipo de figura desea para calcular su área.") class Circulo(Figura): def calcular_area(self, radio): self.radio = radio area = pi * self.radio ** 2 return print(f"El área del círculo es {area}") class Rectangulo(Figura): def calcular_area(self, ancho, largo): self.ancho = ancho self.largo = largo area = self.ancho * self.largo return print(f"El área del rectángulo es {area}") if __name__=="__main__": cir1 = Circulo() cir1.calcular_area(2) print() rec1 = Rectangulo() rec1.calcular_area(2, 4) print() fig1 = Figura() fig1.calcular_area()
@gustavofossati7184 Жыл бұрын
Hola Sergio, muy buenas tus clases y tus retos. Te adjunto el reto de Polimorfismo from math import pi class Figura: def calcular_area(self): print(f' El área calculada es: ') class Circulo(Figura): def calcular_area(self, radio): area_circunsferencia = pi * radio**2 print(f' El área calculada es: {area_circunsferencia: 0.2f}') class Rectangulo(Figura): def calcular_area(self, b, h): area_rectangulo = 2*b +2*h print(f' El área calculada es: {area_rectangulo}') if __name__ == '__main__': circ1 = Circulo() circ2 = Circulo() rect1 = Rectangulo() rect2 = Rectangulo() circ1.calcular_area(2) circ2.calcular_area(4) rect1.calcular_area(2,4) rect2.calcular_area(6,8)
@negrit00 Жыл бұрын
from math import pi class Figura: @property def calcular_area(self): print(' El area la cantidad de espacio o extensión que ocupa una figura en un plano bidimensional. La fórmula para calcular el área depende de la forma geométrica de la figura.') class Circulo(Figura): @property def calcular_area(self): self.radio = float(input(' Ingrese el valor del radio: ')) self.area = pi*self.radio**2 print(f'El área del circulo es: {self.area}') class Rectangulo(Figura): @property def calcular_area(self): self.base = float(input(' Ingrese el valor de la base: ')) self.altura = float(input(' Ingrese el valor de la altura: ')) self.area = self.base*self.altura print(f'El area del rectángulo es: {self.area}') if __name__ == '__main__': fig = Figura() fig.calcular_area circ = Circulo() circ.calcular_area rect = Rectangulo() rect.calcular_area
@mikelrojo833024 күн бұрын
Este curso es realmente bueno. Aquí mi programación para el reto: from math import pi class Figura: def __init__(self, figura): self.figura = figura def calcular_area(self): print(f'El área de un {self.figura} será calculada según sus características') class Circulo(Figura): def calcular_area(self, radio): self.radio = radio print(f'El área de un {self.figura} de radio {self.radio}cm es {round(pi * self.radio**2, 2)}cm²') class Rectangulo(Figura): def calcular_area(self, altura, anchura): self.altura = altura self.anchura = anchura print(f'El área de un {self.figura} de altura {self.altura}cm y anchura {self.anchura}cm es {self.altura * self.anchura}cm²') if __name__ == '__main__': circulo = Circulo('Circulo') circulo.calcular_area(3) rectangulo = Rectangulo('Rectángulo') rectangulo.calcular_area(3, 4) figura = Figura('Figura genérica') figura.calcular_area()
@reinelsisnett29306 ай бұрын
# Ejemplo de polimorfismo en el metodo calcular_area class Figura: def __init__(self,figura_x): self.figura_x = figura_x # Cálculo del área general def calcular_area(self,area_final): self.area_final = area_final print(f'El área de la figura es: {self.area_final} metros cuadrados') class Circle(Figura): def __init__(self, fig_circle ): super().__init__(fig_circle) # área del circulo = pi * r**2 def Calcular_area(self): self.area_final = "" radio_c = "" radio_c = input('Radio del circulo:'+ radio_c) self.area_final = 3.1416 * int(radio_c) print(f'El área de la {self.figura_x} es: {self.area_final} metros cuadrados') #return area_final class Rectan(Figura): def __init__(self, fig_rectan ): super().__init__(fig_rectan) # área del rectangulo = base * altura def calcular_area(self): self.area_final = "" base_r = "" altura_r = "" base_r = input('Base del rectángulo:'+ base_r) altura_r = input('Altura del rectángulo:' + altura_r) self.area_final = int(base_r) * int(altura_r) print(f'El área de la {self.figura_x} es: {self.area_final} metros cuadrados') # return area_final if __name__ == '__main__': a = Figura("rectángulo") a.calcular_area(40) b = Circle("circulo") b.Calcular_area() c = Rectan("rectángulo") c.calcular_area() El área de la figura es: 40 metros cuadrados Radio del circulo:5 El área de la circulo es: 15.708 metros cuadrados Base del rectángulo:4 Altura del rectángulo:10 El área de la rectángulo es: 40 metros cuadrados
@Mr.Manimal2 ай бұрын
import math # Super Classe class Figura: def __init__(self, nome): # Attributo comune per tutte le figure self.nome = nome def calcular_area(self): # Metodo placeholder per calcolare l'area print(f"Questo metodo calcola l'area della figura {self.nome}.") # Sottoclasse Circulo class Circulo(Figura): def __init__(self, raggio, nome="Cerchio"): # Chiama il costruttore della superclasse Figura per assegnare il nome super().__init__(nome) # Attributo specifico della classe Circulo self.raggio = raggio def calcular_area(self): # Calcola l'area del cerchio area = math.pi * (self.raggio ** 2) print(f"L'area del {self.nome} è: {area:.2f}") # Sottoclasse Rectangulo class Rectangulo(Figura): def __init__(self, larghezza, altezza, nome="Rettangolo"): # Chiama il costruttore della superclasse Figura per assegnare il nome super().__init__(nome) # Attributi specifici della classe Rectangulo self.larghezza = larghezza self.altezza = altezza def calcular_area(self): # Calcola l'area del rettangolo area = self.larghezza * self.altezza print(f"L'area del {self.nome} è: {area}") # Creazione di oggetti e verifica del polimorfismo if __name__ == '__main__': # Creiamo un oggetto Circulo e uno Rectangulo cerchio = Circulo(raggio=5) rettangolo = Rectangulo(larghezza=4, altezza=6) # Calcoliamo l'area di ciascun oggetto usando il metodo calcular_area cerchio.calcular_area() # Usa il metodo di Circulo rettangolo.calcular_area() # Usa il metodo di Rectangulo
@gorra_roja10 ай бұрын
from math import pi class Figura: def __init__(self) -> None: pass def calcular_area(self): print("el área es la medida bidimensional de una superficie. También es entendida como el espacio o región que cubre la figura geométrica") class Circulo(Figura): def __init__(self) -> None: super().__init__() def calcular_area(self): print("Area Circunferencia:") self.radio=int(input("Ingrese radio del circulo ->")) self.area=pi*(self.radio**2) print(f"Area de la circunferencia -> {self.area}") class Rectangulo(Figura): def __init__(self) -> None: super().__init__() def calcular_area(self): print("Area Rectangulo:") self.l1=int(input("Ingrese lado1 ->")) self.l2=int(input("Ingrese lado2 ->")) self.area=self.l1*self.l2 print(f"Area del rectangulo es -> {self.area}") if __name__=="__main__": ob1=Figura() ob1.calcular_area() ob1=Circulo() ob1.calcular_area() ob1=Rectangulo() ob1.calcular_area()
@mauriciorosasb7884Ай бұрын
import math class Figura: """ Clase que representa las figuras geometricas""" def __init__(self,figura): self.figura = figura def calcular_area(self): print(f' El Area es el espacio dentro de la Figura ') class Rectagulo(Figura): """ Clase que representa a un Rectagulo """ def __init__(self): super().__init__(self) def calcular_area(self): self.lado1 = int(input('Igrese el Ancho del Rectangulo:')) self.lado2 = int(input('Igrese el Atura del Rectagulo:')) self.area = self.lado1 * self.lado2 print(f'El Area del Rectangulo es : {self.area} ') class Circulo(Figura): """ Clase que representa a un Circulo""" def __init__(self): super().__init__(self) def calcular_area(self): self.radio = float(input("Igrese el Radio:")) self.area = math.pi * (self.radio) ** 2 print(f'El area del Circulo es: {self.area:0.2f}') if __name__ == '__main__': fig1 = Figura("Circulo") fig1.calcular_area() circulo1 = Circulo() circulo1.calcular_area() rectagulo1 = Rectagulo() rectagulo1.calcular_area()
@lastudillo Жыл бұрын
thx from enum import Enum from math import pi import os class TipoFigura(Enum): Cuadrado = 0 Rectangulo = 1 Circulo = 3 class Figura(): # se usa para figuras en general def __init__(self, tipo_figura: TipoFigura): # este es el Método constructor principal, que define el Tipo de Figura self.tipo_figura = tipo_figura # MÉTODO DE INSTANCIA def retornar_tf (self): return self.tipo_figura # MÉTODO DE INSTANCIA (devuelve un resultado incorrecto por defecto) def calcular_area(self): return -1 class Cuadrado(Figura): # se usa para cuadrado def __init__(self, lado): super().__init__(TipoFigura.Cuadrado) self.lado = lado print('lado = ', lado) def calcular_area(self): # esto es POLIMORFISMO (se da el mismo nombre a la función y se aplicación en diferentes clases) return self.lado ** 2 class Circulo(Figura): # se usa para círculo def __init__(self, radio): super().__init__(TipoFigura.Circulo) self.radio = radio print('radio = ', radio) def calcular_area(self): # esto es POLIMORFISMO (se da el mismo nombre a la función y se aplicación en diferentes clases) return pi * (self.radio ** 2) class Rectangulo(Figura): # se usa para rectángulo def __init__(self, l1, l2): super().__init__(TipoFigura.Rectangulo) self.l1 = l1 self.l2 = l2 print('lados = ', l1, 'y', l2) def calcular_area(self): # esto es POLIMORFISMO (se da el mismo nombre a la función y se aplicación en diferentes clases) return self.l1 * self.l2 if __name__ == '__main__': clear = lambda: os.system('cls') clear() cuad = Cuadrado(lado=2) print('tipo:', cuad.retornar_tf()) print('area = ', cuad.calcular_area(), ' ') cir = Circulo(radio=3) print('tipo:', cir.retornar_tf()) print('area = ', cir.calcular_area(), ' ') rec = Rectangulo(l1=4, l2=5) print('tipo:', rec.retornar_tf()) print('area = ', rec.calcular_area(), ' ')
@gustavofossati7184 Жыл бұрын
Rectifico error: área del rectángulo es b*h y no 2*b+2*h la cual es la expresión del perímetro😆