''' Created on 17 ene. 2019 Programa que prueba la clase Cuadrado @author: d18momoa ''' from Cuadrado import Cuadrado #main miCuadradito = Cuadrado(8) print(miCuadradito.toString())
''' Created on 5 abr. 2019 @author: d18sisaj ''' from Cuadrado import Cuadrado from Rectangulo import Rectangulo rect = Rectangulo(4, 5) print(rect) rect.alto(7) cuad = Cuadrado(5) print(cuad) print("Lado del cuadrado", cuad.lado) cuad.lado(6) print("Lado del cuadrado", cuad.lado)
from Cuadrado import Cuadrado from Clase_Rectangulo import Rectangulo 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) #Metod Resolution Order print(Cuadrado.mro()) rectangulo = Rectangulo(4, 5, "Azul") print(rectangulo.area()) print(rectangulo.color) print(Rectangulo.mro())
""" linea x. Adornos del programa para deliminitar resultados """ from Cuadrado import Cuadrado from FiguraGeometrica import FiguraGeometrica from Rectangulo import Rectangulo print('Creación de objeto cuadrado'.center(50, '-')) cuadrado1 = Cuadrado(3, 'azul') print(f'Calculo area cuadrado: {cuadrado1.calcular_area()}') print(cuadrado1) print('Creación de objeto rectangulo'.center(50, '-')) rectangulo1 = Rectangulo(4, 5, 'rojo') print(f'Calculo area rectangulo: {rectangulo1.calcular_area()}') print(rectangulo1) #No se puede inicializar una clase abstracta. #figura = FiguraGeometrica() #################MRO################ #Method Resolution Order #Permite ver orden de utilización de metodos print('MRO'.center(70, '-')) print(Cuadrado.mro())
from Cuadrado import Cuadrado cuadrado1 = Cuadrado(5, 'rojo') print(f'Calculo area cuadrado: {cuadrado1.calcular_area()}') # MRO - Method Resolution Order print(Cuadrado.mro())
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Thu Jul 5 17:48:47 2018 @author: ubuntu """ from Cuadrado import Cuadrado from Circulo import Circulo cuadrado1 = Cuadrado("azul", 5) circulo1 = Circulo("verde", 7) #quiero que cada figura calcule su área (pensar donde meterlo) print(cuadrado1) print(circulo1)
# TRABAJO 2DO CUATRIMESTRE from Triangulo import Triangulo from Cuadrado import Cuadrado from Rectangulo import Rectangulo from Circulo import Circulo triangle = Triangulo('Triangulito', 'Violeta', 4, 8) print('Area del triangulito: ', triangle.area()) triangle.Mostrar() square = Cuadrado('Cuadradito', 'Purple', 10) print('Perimetro del cuadradito: ', square.perimetro()) rectangle = Rectangulo('Rectangulito', 'Violet', 10, 5) rectangle.mostrar() rectangle.mover('4', '6') circle = Circulo('Circulito', 'Verde', 7) circle.mostrar()
from Figure import Figure from Triangle import Triangle from Cuadrado import Cuadrado from Circle import Circle import math if __name__ == '__main__': fig=Figure("Cuadro") fig.setName("Cuadros") print(fig.getName()) triangulo=Triangle("triangulo",25) print(triangulo.getSide()) triangulo.perimeter() triangulo.area() cuadro=Cuadrado("cuadro",30) cuadro.setSide(25) cuadro.perimeter() cuadro.area() circulo=Circle("circulo",25) circulo.perimeter() circulo.area()
""" Acá se preuban todas las clases """ from Cuadrado import Cuadrado from Rectangulo import Rectangulo c = Cuadrado(5,"Amarillo") print(c.area()) #Method resolution order #Muestra el orden en que se ejecutan las clases print(Cuadrado.mro()) print(c) r = Rectangulo(5,7,"Amarillo pollito") print(r.area())
def menu_secundario(lista): while True: print( "MENU SECUNDARIO".center(30, "=") + "\n1.-Cuadrado\n2.-Circulo\n3.-Triangulo\n0.-Volver al menú principal" ) op = input("Elige una opción [0:3]") if op == "1": nuevo = Cuadrado(float(input("Lado: "))) nuevo.calcular_area() nuevo.calcular_perimetro() lista.append(nuevo) elif op == "2": nuevo = Circulo(float(input("Radio: "))) nuevo.calcular_area() nuevo.calcular_perimetro() lista.append(nuevo) elif op == "3": nuevo = Triangulo(float(input("Lado A: ")), float(input("Lado B: ")), float(input("Lado C: "))) nuevo.calcular_area() nuevo.calcular_perimetro() lista.append(nuevo) elif op == "0": print("Saliendo...") return else: print( f"El valor [ {op} ]: No es una opcion valida, prueba de nuevo")
from Cuadrado import Cuadrado from Rectangulo import Rectangulo cuadrado = Cuadrado(4, 'Rojo') rectangulo = Rectangulo(5, 4, 'Azul') print(cuadrado.__str__()) print(rectangulo.__str__())
from Cuadrado import Cuadrado c1 = Cuadrado(2, "Rojo") print(c1.area()) print(c1.color) # mro - Method Resulution Object # indica cual es el orden que se tiene para cada clase padre print(Cuadrado.mro())
anterior. • Al imprimir en pantalla un objeto de la clase usando System.out.print se debe dibujar el rectángulo por la pantalla (de manera similar a como se imprime un cuadrado en la página 130 del libro Aprende Java con Ejercicios). • Crea la clase Cuadrado como subclase de Rectángulo. Le debes añadir a su comportamiento la posibilidad de comparar objetos cuadrados entre sí. • Crea los programas de test correspondientes a ambas clases. Debes provocar que se lance la excepción y capturarla. equals y compareto @author: d18sisaj ''' from Rectangulo import Rectangulo from Cuadrado import Cuadrado cuad=Cuadrado(15) cuad2=Cuadrado(4) cuad3=Cuadrado(3) cuad4=Cuadrado(4) rect=Rectangulo(3,11) print(cuad) print(rect) print(rect.ancho) if(cuad2==cuad4): print("Son iguales") else: print("Son diferentes") if(cuad3>cuad4): print("Primero es mayor") else:
''' clase prueba para probar la clase cuadrado @author: Rafael Infante ''' from Cuadrado import Cuadrado #instancias u objetos miCuadradito = Cuadrado(10) print(miCuadradito)