def testa_triangulo_retangulo(): t = Triangulo.Triangulo(4, 3, 5) assert t.retangulo() == True t = Triangulo.Triangulo(1, 1, 3) assert t.retangulo() == False t = Triangulo.Triangulo(12, 9, 15) assert t.retangulo() == True
def testa_perimetro(): t = Triangulo.Triangulo(1, 1, 1) assert t.perimetro() == 3 t = Triangulo.Triangulo(2, 2, 2) assert t.perimetro() == 6 t = Triangulo.Triangulo(3, 3, 3) assert t.perimetro() == 9 t = Triangulo.Triangulo(0, 0, 0) assert t.perimetro() == 0 t = Triangulo.Triangulo(100, 100, 100) assert t.perimetro() == 300
def test_Triangulo(self): res = Triangulo.tri(1) self.assertEqual(res, 1) res = Triangulo.tri(3) self.assertEqual(res, 6) res = Triangulo.tri(4) self.assertEqual(res, 10) res = Triangulo.tri(56) self.assertEqual(res, 1596) res = Triangulo.tri(400) self.assertEqual(res, 80200)
def testa_tipo_lado(): t = Triangulo.Triangulo(1, 1, 1) assert t.tipo_lado() == "equilátero" t = Triangulo.Triangulo(1, 2, 2) assert t.tipo_lado() == "isósceles" t = Triangulo.Triangulo(1, 2, 3) assert t.tipo_lado() == "escaleno" t = Triangulo.Triangulo(1, 2, 1) assert t.tipo_lado() == "isósceles" t = Triangulo.Triangulo(1, 1, 2) assert t.tipo_lado() == "isósceles"
def funcionArea(): p = Punto() p.x = coord_x1.get() p.y = coord_y1.get() q = Punto() q.x = coord_x2.get() q.y = coord_y2.get() if variable.get() == "4": f = Rectangulo() f.setPuntos(p, q) f.areaR() print "El área del rectángulo es: " + str(f.area) elif variable.get() == "3": f = Triangulo() f.setPuntos(p, q) f.areat() print "El área del triángulo es: " + str(f.area) elif variable.get() == "2": f = Circulo() f.setPuntos(p, q) f.areac() print "El área del círculo es: " + str(f.area) else: f = Cuadrado() f.setPuntos(p, q) f.areaCu() print "El área del cuadrado es: " + str(f.area)
def funcionPerimetro(): p = Punto() p.x = coord_x1.get() p.y = coord_y1.get() q = Punto() q.x = coord_x2.get() q.y = coord_y2.get() if variable.get() == "4": f = Rectangulo() f.setPuntos(p, q) f.perimetroR() print "El perímetro del rectángulo es: " + str(f.perimetro) elif variable.get() == "3": f = Triangulo() f.setPuntos(p, q) f.perimetrot() print "El perímetro del triángulo es: " + str(f.perimetro) elif variable.get() == "2": f = Circulo() f.setPuntos(p, q) f.perimetroc() print "El perímetro del círculo es: " + str(f.perimetro) else: f = Cuadrado() f.setPuntos(p, q) f.perimetroCu() print "El perímetro del cuadrado es: " + str(f.perimetro)
def funcionArea(): p = Punto() p.x = coord_x1.get() p.y = coord_y1.get() q = Punto() q.x = coord_x2.get() q.y = coord_y2.get() rta = 0.0 tip = "" if variable.get() == "4": f = Rectangulo() f.setPuntos(p, q) f.areaR() rta = f.area tip = "rectángulo" elif variable.get() == "3": f = Triangulo() f.setPuntos(p, q) f.areat() rta = f.area tip = "triángulo" elif variable.get() == "2": f = Circulo() f.setPuntos(p, q) f.areac() rta = f.area tip = "círculo" else: f = Cuadrado() f.setPuntos(p, q) f.areaCu() rta = f.area tip = "cuadrado" respuesta = tk.Label(root, text="El área del " + tip + " es " + str(rta)) respuesta.grid(row=9, column=0, columnspan=2)
class Main: puntoOrigen = Punto() puntoFin = Punto() Figura = f print('1.Circulo\n2.Cuadrado\n3.Triangulo\n4.Rectangulo\n5.Elipse') print('Elija una opcion: ') int(input(opc)) if opc == 1: print('Trabajando con Circulo: ') f = Circulo() puntoOrigen.setX(0) puntoOrigen.setY(0) puntoFin.setX(5) puntoFin.setY(0) mostrar(f, puntoOrigen, fin) elif opc == 3: print('Trabajando con Triangulo: ') f = Triangulo() puntoOrigen.setX(0) puntoOrigen.setY(0) puntoFin.setX(5) puntoFin.setY(0) mostrar(f, puntoOrigen, puntoFin) elif opc == 2: print('Trabajando con Cuadrado: ') f = Cuadrado() puntoOrigen.setX(0) puntoOrigen.setY(0) puntoFin.setX(5) puntoFin.setY(0) mostrar(f, puntoOrigen, puntoFin) elif opc == 4: print('Trabajando con Rectangulo: ') f = Rectangulo() puntoOrigen.setX(0) puntoOrigen.setY(0) puntoFin.setX(5) puntoFin.setY(0) mostrar(f, puntoOrigen, puntoFin) elif opc == 5: print('Trabajando con Elipse: ') f = Elipse() puntoOrigen.setX(0) puntoOrigen.setY(0) puntoFin.setX(5) puntoFin.setY(0) mostrar(f, puntoOrigen, puntoFin)
def CalculoPerimetro(): opc = variable.get() p = Punto() q = Punto() p.x = txtx1.get() p.y = txty1.get() q.x = txtx2.get() q.y = txty2.get() if opc == "1": f = Rectangulo() elif opc == "2": f = Triangulo() elif opc == "3": f = Circulo() elif opc == "4": f = Cuadrado() f.setPuntos(p, q) f.calcularperimetro() etiqueta7 = tk.Label(root, text="El perímetro es " + str(f.perimetro)) etiqueta7.pack()
def funcionPerimetro(): p = Punto() p.x = coord_x1.get() p.y = coord_y1.get() q = Punto() q.x = coord_x2.get() q.y = coord_y2.get() rta = 0.0 tip = "" if variable.get() == "4": f = Rectangulo() f.setPuntos(p, q) f.perimetror() rta = f.perimetro tip = "rectángulo" elif variable.get() == "3": f = Triangulo() f.setPuntos(p, q) f.perimetroTri() rta = f.perimetro tip = "triángulo" elif variable.get() == "2": f = Circulo() f.setPuntos(p, q) f.perimetroc() rta = f.perimetro tip = "círculo" else: f = Cuadrado() f.setPuntos(p, q) f.perimetroCu() rta = f.perimetro tip = "cuadrado" respuesta = tk.Label(root, text="El perímetro del " + tip + " es " + str(rta)) respuesta.grid(row=9, column=2, columnspan=2)
def testDeterminarTipo(self): p1 = Punto(0, 0) p2 = Punto(4, 0) p3 = Punto(3, 2) t = Triangulo(p1, p2, p3) self.assertEqual("Escaleno", t.determinarTipo())
def testArea(self): p1 = Punto(0, 0) p2 = Punto(4, 0) p3 = Punto(3, 2) t = Triangulo(p1, p2, p3) self.assertEqual(4.000000000000001, t.hallarArea())
def testPerimetro(self): p1 = Punto(0, 0) p2 = Punto(4, 0) p3 = Punto(3, 2) t = Triangulo(p1, p2, p3) self.assertEqual(9.84161925296378, t.hallarPerimetro())
def testDeterminarTiporiangulo(self): p1 = Punto(-1, 1) p2 = Punto(1, 0) p3 = Punto(-1, 0) t = Triangulo(p1, p2, p3) self.assertEqual("Escaleno", t.determinarTipoTriangulo())
def testa_semelhantes(): t = Triangulo.Triangulo()
def testa_tipo_lado(a, b, c, esperado): t = Triangulo.Triangulo(a, b, c) assert t.tipo_lado() == esperado
from Triangulo import * t = Triangulo(1, 2, 3) print(t.a) print(t.b) print(t.c) print(t.perimetro()) print(t.tipo_lado())
def testHallarArea(self): p1 = Punto(0, 3) p2 = Punto(1, 0) p3 = Punto(-1, 0) t = Triangulo(p1, p2, p3) self.assertEqual(3.0000000000000004, t.hallarArea())
def nuevoTriangulo(self, name, color, base, altura): triangle = Triangulo(name, color, base, altura) self.listaFiguras.append(triangle)
from Cuadrado import * from Circulo import * from Triangulo import * t1 = Triangulo().area(3, 4) t1 = Triangulo().perimetro(3) t1 = Triangulo().paint() c1 = Circulo().area(3) c1 = Circulo().perimetro(5) c1 = Circulo().paint() c2 = Cuadrado().area(3) c2 = Cuadrado().perimetro(3) c2 = Cuadrado().paint()
from Cuadrado import * p1 = Punto() p2 = Punto() p1.x = input("Ingrese coordenada x del punto 1") p1.x = input("Ingrese coordenada y del punto 1") p2.y = input("Ingrese coordenada x del punto 2") p2.y = input("Ingrese coordenada y del punto 2") r = Rectangulo() r.setPuntos(p1, p2) r.arearec() r.perimetrorec() print r.area, r.perimetro t = Triangulo() t.setPuntos(p1, p2) t.areatri() t.perimetri() print t.area, t.perimetro c = Circulo() c.setPuntos(p1, p2) c.areacir() c.perimetrocir() print c.area, c.perimetro s = Cuadrado() s.setPuntos(p1, p2) s.areacua() s.perimetrocua()
def testHallarPerimetro(self): p1 = Punto(-1, 1) p2 = Punto(1, 0) p3 = Punto(-1, 0) t = Triangulo(p1, p2, p3) self.assertEqual(5.23606797749979, t.hallarPerimetro())