Ejemplo n.º 1
0
from cuadrado import Cuadrado
from figura_geometrica import FiguraGeometrica

#No es posible crear objetos de una clase abstracta
#figuraGeometrica = FiguraGeometrica()
cuadrado = Cuadrado(4, "rojo")
print(cuadrado.area())
print(cuadrado.color)

# Method Resolution Order
print(Cuadrado.mro())
Ejemplo n.º 2
0
from cuadrado import Cuadrado
from rectangulo import Rectangulo

from figura_geometrica import FiguraGeometrica

# No es posible crear un objetos de una clase abstracta
# figuraGeometrica = FiguraGeometrica()

# Creacion de objeto para el cuadrado
t1 = Cuadrado(4, "rojo")
print("Cuadrado: ", t1)
print("Area del cuadrado: ", t1.area())

# Creacion de objeto para el rectangulo
t2 = Rectangulo(4, 8, "verde")
print("Rectangulo: ", t2)
print("Area del rectangulo: ", t2.area())
''' 
    El metodo mro() permite ver el orden en que se estan ejecutando
    Method Resolution Order

'''
#el orden de busqueda es:
#Cuadrado, FiguraGeometrica(izquierda), Color(derecha), Object(Clase Abuela)
# print(t1.mro())
Ejemplo n.º 3
0
from cuadrado import Cuadrado

cuadrado = Cuadrado(5,"Rojo")

print("El area del cuadrado es: ",cuadrado.area())
print("El color del cuadrado es: "+cuadrado.color)

# Method Resolution Order, orden en que se ejecutan las clases
print(Cuadrado.mro())
Ejemplo n.º 4
0
from cuadrado import Cuadrado
from rectangulo import Rectangulo
from figura_geometrica import FiguraGeometrica

cuadrado = Cuadrado(2, "Verde")
print("- - - - Caracteristicas del cuadrado - - - -", cuadrado)
print("El area es:", cuadrado.area())
rectangulo = Rectangulo(4, "Azul")
print("- - - - Caracteristicas del rectangulo - - - -", rectangulo)
print("El area es : ", rectangulo.area())
Ejemplo n.º 5
0
from cuadrado import Cuadrado
from circulo import Circulo
from rectangulo import Rectangulo
from pentagono import Pentagono
from trianguloEquilatero import TrianguloEquilatero
from trianguloIsoseles import TrianguloIsoseles
from trianguloEscaleno import TrianguloEscaleno


Square = Cuadrado()
print("--------Cuadrado------------")
lado = float(input("Cuanto vale el lado?"))
Square.setLado(lado)
print("El lado vale %.2f" % Square.getLado())
print("Area: %.2f " % Square.area())
print("Perimetro: %.2f" % Square.perimetro())
print("----------------------------------------------------")
Circle = Circulo()
print("--------Circulo------------")
radio = float(input("Valor del Radio?"))
Circle.setRadio(radio)
print("Area: %.2f " % Circle.area())
print("Perimetro: %.2f" % Circle.perimetro())
print("----------------------------------------------------")
Rectangle = Rectangulo()
print("--------Rectangulo------------")
base = float(input("Valor de la Base?"))
Rectangle.setBase(base)
altura = float(input("Valor de la Altura?"))
Rectangle.setAltura(altura)
print("Area: %.2f " % Rectangle.area())
Ejemplo n.º 6
0
from cuadrado import Cuadrado
from figuraGeometrica import FiguraGeometrica

# no es posible crear objetos de una clase abstracta
# figuraGeometrica= FiguraGeometrica()

cuadrado = Cuadrado(4, 'rojo')
print("Cuadrado: ", cuadrado)
print("Area del cuadrado: ", cuadrado.area())

print(Cuadrado.mro())