⚠ 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
#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()}")
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
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]
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()}")
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
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 '''
# 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
'''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')
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}")
#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()}')
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
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()}')
⚠ 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
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()}")
muy buenos tutoriales!!!! muchisimas gracias
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
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]
Muy bien Gabriel, felicidades. Continúa así.
Excelente profe. gracias
Con mucho gusto Julio, que bueno que te gustó. Saludos!!
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()}")
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))
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
'''
"""
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
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')
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}")
#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()}')
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()}')
Buen dia, el perimetro de cualquier circulo es 2*pi*radio
Tienes razón, gracias por la observación, la pondré en los comentarios.