Example #1
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())
Example #2
0
from cuadrado import Cuadrado

cuadrado = Cuadrado()
print(cuadrado.area())
print(cuadrado)
Example #3
0
from cuadrado import Cuadrado
from rectangulo import Rectangulo
C1 = Cuadrado(20, "rojo")
print(C1)

r1 = Rectangulo(10,10,"Azul")
print(r1)

Example #4
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())
Example #5
0
# Importamos la clase
from cuadrado import Cuadrado

# Creamos un objeto
cuadrado = Cuadrado(5, "amarillo")

# Enviar a impresión
print(cuadrado.area())
print(cuadrado.color)
Example #6
0
from cuadrado import Cuadrado
from figura_geometrica import FiguraGeometrica
from rectangulo import Rectangulo

#No se puede crear objetos de una clase abstracta
#figuraGeometrica = FiguraGeometrica()

cuadrado = Cuadrado(2, "Rojo")
print(cuadrado)

rectangulo = Rectangulo(2, 4, "Azul")
print(rectangulo)
Example #7
0
from cuadrado import Cuadrado
from triangulo import Triangulo
desea_continuar = True

opc = int(input("1.Crear figura\n2.Salir\n"))
while opc == 1:
    fig = int(input("1.Cuadrado \n2.Triangulo\n"))
    if fig == 1:
        l = int(input("Ingrese lado: "))
        Mcuadrado = Cuadrado(l)
        comp = int(input("1.Area\n2.Dibujo\n3.Ambos\n"))
        if comp == 1:
            print("Area: ", Mcuadrado.calcular_area())
        if comp == 2:
            print(Mcuadrado.imprimir())
        if comp == 3:
            print("Area: ", Mcuadrado.calcular_area())
            print(Mcuadrado.imprimir())
    if fig == 2:
        h = int(input("Ingrese altura: "))
        b = int(input("Ingrese base: "))
        Mtriangulo = Triangulo(b, h)
        comp = int(input("1.Area\n2.Dibujo\n3.Ambos\n"))
        if comp == 1:
            print("Area: ", Mtriangulo.calcular_area())
        if comp == 2:
            print(Mtriangulo.imprimir())
        if comp == 3:
            print("Area: ", Mtriangulo.calcular_area())
            print(Mtriangulo.imprimir())
    opc = int(input("1.Crear figura\n2.Salir\n"))
Example #8
0
from cuadrado import Cuadrado
from triangulo import Triangulo

mi_cuadrado1 = Cuadrado(5)
mi_cuadrado2 = Cuadrado(10)
tri = Triangulo(10, 5)

print("Area: ", mi_cuadrado1.calcular_area())
print(mi_cuadrado1.imprimir())

print("Area: ", mi_cuadrado2.calcular_area())
print(mi_cuadrado2.imprimir())

print("Area: ", tri.calcular_area())
print(tri.imprimir())
        altura = int(input("Ingese la magnitud de la altura del triangulo: "))
        mi_trangulo = Triangulo(base, altura)
        cont = "si"
        while cont == "si":
            tri = int(
                input(
                    "Si desea imprimir la imagen presione 1. \nSi desea calcular el area presione 2. "
                ))
            if tri == 1:
                print(mi_trangulo.imprimir())
            elif tri == 2:
                print("\nEl area del triangulo es: ",
                      mi_trangulo.calcular_area())
            cont = input("Desea continuar?")
    if dib == 2:
        lado = int(input("Ingrese la magnitud del lado del cuadrado: "))
        cont = "si"
        mi_cuadrado = Cuadrado(lado)
        while cont == "si":
            cua = int(
                input(
                    "Si desea imprimir la imagen presione 1. \nSi desea calcular el area presione 2."
                ))
            if cua == 1:
                print(mi_cuadrado.imprimir())
            elif cua == 2:
                print("\nEl area del cuadrado es: ",
                      mi_cuadrado.calcular_area())
            cont = input("Desea continuar?")
    opc = int(input("Presione 1 para crear figura. \nPresione 2 para salir."))
Example #10
0
from cuadrado import Cuadrado
from rectangulo import Rectangulo

print('Creacion de cuadrado'.center(50, '-'))
cuadrado1 = Cuadrado(5, 'rojo')
print(f'El área del cuadrado es: {cuadrado1.calcular_area()}')
print(cuadrado1)

print('Creacion de rectangulo'.center(50, '-'))
rectangulo1 = Rectangulo(3, 5, 'azul')
print(f'El área del rectangulo es: {rectangulo1.calcular_area()}')
print(rectangulo1)
rectangulo2 = Rectangulo(4, -5, 'morado')
print(f'El área del rectangulo es: {rectangulo2.calcular_area()}')
print(rectangulo2)
rectangulo2.ancho = -43
print(f'El área del rectangulo es: {rectangulo2.calcular_area()}')
print(rectangulo2)
rectangulo2.ancho = 6
print(f'El área del rectangulo es: {rectangulo2.calcular_area()}')
print(rectangulo2)

# Se modifica el Method Resolution Order al colocar la clase abstracta
print(Cuadrado.mro())
Example #11
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())
Example #12
0
from cuadrado import Cuadrado
from rectangulo import Rectangulo
from _45_herencia_multiple import FiguraGeometrica

cuadrado = Cuadrado(4, 4, 'verde')

print(cuadrado.area())

print(cuadrado)

#method resolution order
print(Cuadrado.mro())

f2 = Rectangulo(10, 5, "Azul")

print("Rectangulo: ", f2)
print("Area del Rectangulo: ", f2.area())

# no es posible crear objetos de una clase abstracta
# f3 = FiguraGeometrica()
Example #13
0
opc = 0
while opc != 4:
    print("Menu\n1-Cuadrado\n2-Triángulo\n3-Círculo\n4-Salir")
    opc = int(input("De cual desea calcular su superficie: "))
    print("Introduzca las cordenadas donde lo quiere dibujar")
    coordenadaX = int(input("Introduzca coordenada X: "))
    coordenadaY = int(input("Introduzca coordenada Y: "))
    coorde = Coordenada(coordenadaX, coordenadaY)

    if opc == 1:
        base = int(input("Introducir base del cuadrado: "))
        if base < 0:
            print("Entroduzca una base correcta")
        else:
            cuadrado1 = Cuadrado(base, coorde)
            print("Cordenadas")
            # cuadrado1.coordenadaCuadrado.x = 10
            # cuadrado1.coordenadaCuadrado.y = 50
            print(cuadrado1.coordenada.GetX())
            print(cuadrado1.coordenada.GetY())

            print(f"La superficie es: {cuadrado1.calcularSuperficie()}")

    elif opc == 2:
        base = int(input("Introducir base del triangulo: "))
        altura = int(input("Introducir la altura del triangulo: "))
        if base < 0 or altura < 0:
            print("Error al introducir la base o la altura")
        else:
            triangulo1 = Triangulo(base, altura, coorde)
Example #14
0
from triangulo import Triangulo

menu1 = int(input("""
	1. Crear Figura
	2. Salir
Eleccion: """))

while menu1 != 2 and menu1 == 1:
    figura = int(input("""
	1. Cuadrado
	2. Triangulo
	3. Salir
Eleccion: """))

    if figura == 1:
        mi_cuadrado = Cuadrado(int(input("Ingrese el lado: ")))
        opc = int(
            input("""
	1. Calcular Area
	2. Imprimir
	3. Crear otra figura
Eleccion: """))
        if opc == 1:
            print("El area es: ", mi_cuadrado.calcular_area())
            opc2 = int(
                input("1. Imprimir?" + "\n" + "2. No Imprimir" + "\n" +
                      "Eleccion: "))
            if opc2 == 1:
                print(mi_cuadrado.imprimir())
        elif opc == 2:
            print(mi_cuadrado.imprimir())
        de = int(
            input(
                " 1. Crear un triangulo \n 2. Crear un cuadrado \n 3. Salir \n"
            ))

        if de == 1:
            trb = int(input("Ingrese la base: "))
            tra = int(input("Ingrese la altura: "))
            tr = Triangulo(trb, tra)

            print("Area: ", tr.calcular_area())
            print(tr.imprimir())

        elif de == 2:
            cul = int(input("Ingrese el lado del cuadrado: "))
            cu = Cuadrado(cul)

            print("Area: ", cu.calcular_area())
            print(cu.imprimir())

        elif de == 3:
            des = False
            print("Ok bye c:")

        else:
            print("Eso no era una opcion ._.")

    elif elec == 2:

        des = False
        print("Adios")
Example #16
0
from cuadrado import Cuadrado
from rectangulo import Rectangulo
from triangulorecto import TrianguloRecto

tipo = int(
    input("Ingrese la figura: 1. Cuadrado 2. Rectangulo 3.TrianguloRecto"))

if tipo == 1:
    lado = int(input("Ingrese el valor del lado: "))
    figura = Cuadrado(lado)
elif tipo == 2:
    base = int(input("Ingrese el valor de la base: "))
    altura = int(input("Ingrese el valor de la altura: "))
    figura = Rectangulo(base, altura)
elif tipo == 3:
    base = int(input("Ingrese el valor de la base: "))
    altura = int(input("Ingrese el valor de la altura: "))
    figura = TrianguloRecto(base, altura)
else:
    print("Error: ingrese el tipo 1, 2 o 3")
    exit()

print("La figura pertecene a la clase " + type(figura).__name__)
print("Su base es " + str(figura.base) + " y su altura es " +
      str(figura.altura))
print("La superficie es " + str(figura.superficie()))
print("Su perimetro es " + str(figura.perimetro()))
from cuadrado import Cuadrado
from figura_geometrica import FiguraGeometrica
#No es posible crear objetos de una clase abstracta
#figura_Geometrica=FiguraGeometrica()
cuadrado = Cuadrado(4, "Rojo")

print(cuadrado.area())
print(cuadrado.color)
#Method Resolution Order
print(Cuadrado.mro())
'''


'''
Example #18
0
from cuadrado import Cuadrado
from triangulo import Triangulo
figura = None
print("1.crear figura\n2.salir")
opc2 = int(input("que opcion quiere: "))
if opc2 == 2:
    opc2 = 4
while opc2 != 4:
    if opc2 == 1:
        figura = None
        figura = int(input("que figura quiere 1.triangulo o 2.cuadrado"))
        if figura == 1:
            altura = int(input("ingrese la altura: "))
            base = int(input("ingrese la base: "))
            figura_escogida = Triangulo(base, altura)
        if figura == 2:
            lado = int(input("ingrese el lado: "))
            figura_escogida = Cuadrado(lado)
    if opc2 == 2:
        print("area: ", figura_escogida.calcular_area())
    if opc2 == 3:
        print(figura_escogida.imprimir())
    print("1.crear figura\n2.mostrar area\n3.imprimir\n4.salir")
    opc2 = int(input("que opcion quiere: "))
print("gracias")
Example #19
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())
Example #20
0
from figura_geometrica import FiguraGeometrica
from cuadrado import Cuadrado


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

cuadrado = Cuadrado(5, "Azul")
print(cuadrado.area())
print(cuadrado.color())
Example #21
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())
Example #22
0
from cuadrado import Cuadrado

cuadrado = Cuadrado(4, "Verde")
print(cuadrado.calculoArea())
print(cuadrado.color)

print(Cuadrado.mro())
from punto import Punto
from circulo import Circulo
from cuadrado import Cuadrado
from triangulo import Triangulo

p1 = Punto(1, 1)
p2 = Punto(2, 6)

opcion = input(
    "Con que figura desea trabajar \n 1. Cuadrado \n 2. Circulo \n 3. Triangulo \n"
)

if opcion == '1':
    figura = Cuadrado(p1, p2)
elif opcion == '2':
    figura = Circulo(p1, p2)
elif opcion == '3':
    figura = Triangulo(p1, p2)

figura.calcular_area()
figura.mostrar_area()
figura.calcular_perimetro()
figura.mostrar_perimetro()
Example #24
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())