Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 3
0
    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)
Esempio n. 4
0
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"
Esempio n. 5
0
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)
Esempio n. 6
0
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)
Esempio n. 7
0
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)
Esempio n. 8
0
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()
Esempio n. 10
0
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)
Esempio n. 11
0
 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())
Esempio n. 12
0
 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())
Esempio n. 13
0
 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())
Esempio n. 14
0
 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())
Esempio n. 15
0
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
Esempio n. 17
0
from Triangulo import *

t = Triangulo(1, 2, 3)
print(t.a)
print(t.b)
print(t.c)
print(t.perimetro())
print(t.tipo_lado())
Esempio n. 18
0
 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)
Esempio n. 20
0
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()
Esempio n. 21
0
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()
Esempio n. 22
0
 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())