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())
from cuadrado import Cuadrado cuadrado = Cuadrado() print(cuadrado.area()) print(cuadrado)
from cuadrado import Cuadrado from rectangulo import Rectangulo C1 = Cuadrado(20, "rojo") print(C1) r1 = Rectangulo(10,10,"Azul") print(r1)
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())
# Importamos la clase from cuadrado import Cuadrado # Creamos un objeto cuadrado = Cuadrado(5, "amarillo") # Enviar a impresión print(cuadrado.area()) print(cuadrado.color)
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)
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"))
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."))
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())
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())
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()
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)
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")
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()) ''' '''
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")
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())
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())
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())
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()
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())