Métodos de Instancia - Self 🎈 Python # 032

  Рет қаралды 4,606

Sergio A. Castaño Giraldo

Sergio A. Castaño Giraldo

Күн бұрын

Пікірлер: 19
@SergioACGiraldo
@SergioACGiraldo 2 жыл бұрын
⚠ Errata min 08:49 👉 La eq correcta es: 2 * pi * self.radio 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
@yr9413
@yr9413 Жыл бұрын
class Rectangulo: #metodo constructor def __init__(self, largo, ancho, altura): self.largo=largo self.ancho=ancho self.altura=altura #Metodos de Instancia def perimetro(self): return (2*self.largo) + (2*self.ancho) def area (self): return self.largo*self.ancho def volumen(self): return self.largo*self.ancho*self.altura #ENTRYPOINT if __name__=='__main__': rectangulo1=Rectangulo(6, 8, 4) print(f"El perimetro del rectangulo es {rectangulo1.perimetro()}") print(f"El area del rectangulo es {rectangulo1.area()}") print(f"El volumen del rectangulo es {rectangulo1.volumen()}")
@brunor.5135
@brunor.5135 Жыл бұрын
muy buenos tutoriales!!!! muchisimas gracias
@reinelsisnett2930
@reinelsisnett2930 7 ай бұрын
""" Creaciòn de la clase Cono para calcular el Volumen, radio y altura. """ from math import pi class Cono: # Método constructor def __init__(self, hipotenusa, height = 1, radius = 1, volumen = 1): self.hipotenusa = hipotenusa self.height = height self.radius = radius self.volumen = volumen # Método de instancia para calcular el volumen de un cono def vol(self): return (pi*radius**2)*height / 3 # Método de instancia para calcular el radio de un cono def radio(self): return ((3*volumen)/(pi*height))**.5 #Método de instancia para calcular la altura de un cono def altura(self): return ((3*volumen)/(pi*radius**2)) if __name__ == '__main__': cono_1 = Cono(7) radius = float(input("Introduzca el radio del cono para determinar el volumen: ")) height = float(input("Introduzca la altura del cono para determinar el volumen: ")) print(f'El volumen del cono es {cono_1.vol()}') volumen = cono_1.vol() height = float(input("Introduzca la altura del cono para determinar el radio: ")) print(f'El radio del cono es {cono_1.radio()}') print(f'La altura del cono es {cono_1.altura()}') Introduzca el radio del cono para determinar el volumen: 5 Introduzca la altura del cono para determinar el volumen: 10 El volumen del cono es 261.79938779914943 Introduzca la altura del cono para determinar el radio: 10 El radio del cono es 5.0 La altura del cono es 10.0
@gabrielsampayo1818
@gabrielsampayo1818 2 жыл бұрын
Buenas profe, dejo el código que escribí en base al reto del vídeo. Un abrazo. Código: #Figura trigonometrica from math import acos, sqrt, pi class Triangulo: #Constructor def __init__(self, ladoa, ladob, ladoc): self.a = ladoa self.b = ladob self.c = ladoc #Metodos de instancia #Perímetro def perimetro(self): return self.a+self.b+self.c #Area def area(self): s = (self.a+self.b+self.c)/2 return sqrt(s*(s-self.a)*(s-self.b)*(s-self.c)) #Angulos internos def angulos(self): return [(180/pi)*acos((self.b**2+self.c**2-self.a**2)/(2*self.b*self.c)), (180/pi)*acos((self.a**2+self.c**2-self.b**2)/(2*self.a*self.c)), (180/pi)*acos((self.a**2+self.b**2-self.c**2)/(2*self.a*self.b))] #Entry point if __name__ == '__main__': tr = Triangulo(5,3,4) print(f'El perímetro del triángulo es {tr.perimetro()}') print(f'El area del triángulo es {tr.area()}') print(f'Los ángulos internos del triángulo son {tr.angulos()}') Salida: El perímetro del triángulo es 12 El area del triángulo es 6.0 Los ángulos internos del triángulo son [90.0, 36.86989764584401, 53.13010235415599]
@SergioACGiraldo
@SergioACGiraldo 2 жыл бұрын
Muy bien Gabriel, felicidades. Continúa así.
@macasanovat
@macasanovat Жыл бұрын
class PiramideC(): '''Cálculos de una pirámide de base cuadrada perímertro, área y volumen''' # Constructor def __init__(self, lado, altura, apotema): self.lado = lado self.altura = altura self.apotema = apotema # Método de cálculo del perímetro def perimetro(self): return 4 * self.lado # Método de cálculo del área def area(self): return 2 * self.lado * (self.lado + 2 * self.apotema) # Método de cálculo del área lateral def areaLateral(self): return 2 * self.lado * self.apotema # Método de cálculo del área total def areaTotal(self): return self.area() + self.lado ** 2 # Método de cálculo del volumen def volumen(self): return (self.lado ** 2) * self.altura / 3 if __name__ == '__main__': piramide1 = PiramideC(6, 4, 5) print(' ', piramide1, ' ') print(f'El perímetro de la pirámide cuadrangular es {round(piramide1.perimetro(),2)}m2', ' ') print(f'El área de la pirámide cuadrangular es {round(piramide1.area(),2)}m2') print(f'El área lateral de la pirámide cuadrangular es {round(piramide1.areaLateral(),2)}m2') print(f'El área total de la pirámide cuadrangular es {round(piramide1.areaTotal(),2)}m2', ' ') print(f'El volumen de la pirámide cuadrangular es {round(piramide1.volumen(),2)}m3')
@YM50-z2x
@YM50-z2x Жыл бұрын
llegue aqui por tener duda con las instancias en python pero pos nuevo sub y follow, seguire aqui vere todos los videos porque quiero ser backend y path bash y scripting
@gustavofossati7184
@gustavofossati7184 Жыл бұрын
Gracias por tu claridad para explicar los temas. Copio reto4 from math import sqrt class Triangulos_rectangulos: """ clases de triángulos """ def __init__(self, base, altura, color): self.base = base self.altura = altura self.color = color def area(self, base, altura): return base * altura/2 def perimetro(self, base, altura): hipo = sqrt( base**2+ altura**2) return base + altura + hipo if __name__ == '__main__': triangulo1 = Triangulos_rectangulos(3,4,'rojo') print(triangulo1.perimetro(3,4)) print(triangulo1.area(3,4)) print(triangulo1.color) triangulo2 = Triangulos_rectangulos(5,6,'azul') print(triangulo2.perimetro(5,6)) print(triangulo2.area(5,6)) print(triangulo2.color) print(triangulo1.__dict__) print(triangulo1.__doc__) print(dir(triangulo1))
@axel_meza
@axel_meza Жыл бұрын
from math import sqrt ''' Creamos una clase Dodecaedro que tiene un constructor con el parámetro de la arista del dodecaedro. Después, creamos dos métodos: uno para calcular el área superficial del dodecaedro y otro para calcular su volumen. Aclaración: Se trata de un dodecaedro regular. ''' class Dodecaedro: def __init__(self, arista): self.arista = arista # Método de instancia para calcular el área superficial del dodecaedro regular def area_superficial(self): return 3 * (sqrt(25 + 10 * sqrt(5))) * self.arista ** 2 # Método de instancia para calcular el volumen del dodecaedro regular def volumen(self): return ((15 + 7 * sqrt(5)) / 4) * self.arista ** 3 if __name__ == '__main__': # Creamos el primer objeto dodecaedro1 = Dodecaedro(5) print(f'El área superficial del dodecaedro es: {dodecaedro1.area_superficial():.2f}') print(f'El volumen del dodecaedro es: {dodecaedro1.volumen():.2f}') ''' El área superficial del dodecaedro es: 516.14 El volumen del dodecaedro es: 957.89 '''
@jcallano
@jcallano Жыл бұрын
Excelente profe. gracias
@SergioACGiraldo
@SergioACGiraldo Жыл бұрын
Con mucho gusto Julio, que bueno que te gustó. Saludos!!
@HidroMentes
@HidroMentes 10 ай бұрын
Recien estoy siguiendo sus videos explica my bien. gracias profe. from math import * class Pitagoras: """ Calculo de la hipotenusa de un triangulo rectangulo """ def __init__(self, cateto_ad , cateto_op,): self.cateto_ad = cateto_ad self.cateto_op = cateto_op def hipotenusa(self): return sqrt(self.cateto_ad**2 + self.cateto_op**2) if __name__ == "__main__": hipotenusa = Pitagoras(int(input("Ingrerse un numero : ")),int(input("Ingrerse otro numero : "))) print(f"La hipotenusa es : {hipotenusa.hipotenusa()}")
@gorra_roja
@gorra_roja 10 ай бұрын
from math import pi class Esfera: #Constructor def __init__(self,radio,color): self.radio=radio self.color=color #Instancia def area(self): return 4*pi*self.radio**2 def volumen(self): return (4/3)*pi*self.radio**3 if __name__=="__main__": esfera1=Esfera(2,"verde") print(f"El area de la esfera es de :{esfera1.area()}") print(f"El volumen de la esfera es de :{esfera1.volumen()}") print(f"El color de la esfera es de :{esfera1.color}")
@mikelrojo8330
@mikelrojo8330 22 күн бұрын
Mi aportación: from math import pi, sqrt class Cono: #Método constructor def __init__(self, radio, altura, color, rayas = False): self.radio = radio self.altura = altura self.color = color self.rayas = rayas #Método de instancia def area_base(self, radio): return pi * self.radio**2 #Método de instancia def superficie_lateral(self, radio, altura): return pi * self.radio * sqrt(self.radio **2 + self.altura **2) #Método de instancia def volumen(self, radio, altura): return (self.altura / 3) * pi * self.radio**2 #Método de instancia def color1(self): return self.color #Entry point if __name__ == '__main__': cono1 = Cono(4.5, 7.8, 'Verde', False) print(cono1.rayas) print(f'El cono tiene una base de {round(cono1.area_base(cono1.radio), 2)}cm²') print(f'El cono tiene una superficie lateral de {round(cono1.superficie_lateral(cono1.radio, cono1.altura), 2)}cm²') print(f'El cono tiene un volumen de {round(cono1.volumen(cono1.radio, cono1.altura), 2)}cm³') print(f'El color del cono es {cono1.color1()}') if cono1.rayas == True: rayado = "" else: rayado = 'no ' print(f'El cono {rayado}tiene rayas')
@carlosandreszamoramartinez3435
@carlosandreszamoramartinez3435 Жыл бұрын
#Reto del video from math import pi class Esfera: """ Clase empleada para el cálculo de propiedades de la esfera """ def __init__(self,radio): self.radio=radio def volumen(self): return 4/3*pi*self.radio**3 def area_sombra(self): return pi*self.radio**2 def area_superficial(self): return 4*pi*self.radio**2 if __name__=='__main__': esfera1=Esfera(4) print(f'El volumen de la esfera es: {esfera1.volumen()}') print(f'El area de la sombra proyectada es: {esfera1.area_sombra()}') print(f'El area superficial de la esfera es: {esfera1.area_superficial()}')
@joaquingabrielminuso9182
@joaquingabrielminuso9182 3 ай бұрын
RETO from math import sqrt class Paralelepipedo: """ Clase para calcular todo sobre un cubo """ #Constructor def __init__(self, height, broad, long): self.height=height self.broad=broad self.long=long #Metodo de instancia def volume(self): return self.height*self.broad*self.long def area_total(self): return 2*(self.height*self.broad + self.height*self.broad + self.broad*self.long) def longitud_diagonal(self): return sqrt(self.height**2 + self.broad**2 + self.long**2) def perimetro_total(self): return 4*(self.height + self.broad + self.long) if __name__ == '__main__': paralelepipedo1=Paralelepipedo(10,12,15) print(f'El volumen del Paralelepipedo es {paralelepipedo1.volume()}') print(f'El area del Paralelepipedo es {paralelepipedo1.area_total()}') print(f'La longitud de la diafonal del Paralelepipedo es {paralelepipedo1.longitud_diagonal()}') print(f'El perimetro del Paralelepipedo es {paralelepipedo1.perimetro_total()}')
@fcomirg1
@fcomirg1 3 ай бұрын
Buen dia, el perimetro de cualquier circulo es 2*pi*radio
@SergioACGiraldo
@SergioACGiraldo 3 ай бұрын
Tienes razón, gracias por la observación, la pondré en los comentarios.
__STR__ Python 🐍 Programación Orientada a Objetos # 033
5:37
Sergio A. Castaño Giraldo
Рет қаралды 2,6 М.
Método Constructor POO Python # 030
21:45
Sergio A. Castaño Giraldo
Рет қаралды 4,7 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
CURSO de PYTHON 2020 🐍   MÉTODOS
20:43
yacklyon
Рет қаралды 74 М.
¿Cómo usar CLASES en PYTHON?
12:22
Commit That Line!
Рет қаралды 108 М.
COMO USAR LA PROGRAMACION ORIENTADA A OBJETOS - DESDE CERO
34:45
Métodos de Cadenas de STRING en PYTHON desde CERO ⛓ Principiantes # 012
28:48
Sergio A. Castaño Giraldo
Рет қаралды 21 М.
Métodos ESTÁTICOS en PYTHON 🗿 # 034
12:16
Sergio A. Castaño Giraldo
Рет қаралды 2,5 М.
Funciones de Orden Superior [filter, map, reduce] 🏅 Python desde Cero # 023
17:54
Sergio A. Castaño Giraldo
Рет қаралды 9 М.
Beautiful Terminal Styling in Python With Rich
13:17
Patrick Loeber
Рет қаралды 145 М.