Ejemplo n.º 1
0
def main():
    archivo = Archivos()
    circulo = Circulo()
    arreglo = []
    radios = []
    resultados = []
    arreglo = archivo.leerArchivo('radios.txt')
    radios = archivo.convertirStringANumeros(arreglo)

    for c in range(0, len(radios)):
        area = circulo.calcularArea(radios[c])
        perimetro = circulo.calcularPerimetro(radios[c])
        resultados.append([radios[c], area, perimetro])
    archivo.escribirArchivo('resultados.csv', resultados)
Ejemplo n.º 2
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)
Ejemplo n.º 3
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)
Ejemplo n.º 4
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)
Ejemplo n.º 5
0
class Tierra:
    def __init__(self, w):
        self.c = Circulo(800, Vector(w / 2, -700), Vector(0, 0), [0, 0, 1], 50)
        self.vida = 1000.0

    def dibujar(self):
        self.c.dibujar()

    def impactar(self, x):
        self.vida = self.vida - x

        # valor entre 0 y 1.
        # 0 = cero vidas = rojo
        # 1 = 1000 vidas = azul
        p = self.vida / 1000.0

        # cambia el color de azul a rojo al disminuir p.
        self.c.rgb = [1 - p, self.c.rgb[1], p]
Ejemplo n.º 6
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()
Ejemplo n.º 8
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)
Ejemplo n.º 9
0
 def testDeterminarDentroCirculo(self):
     centro = Punto(1, 2)
     r = 3
     c1 = Circulo(centro, r)
     p2 = Punto(2, 3)
     self.assertEqual(True, c1.determinarDentroCirculo(p2))
Ejemplo n.º 10
0
 def testHallarPerimetro(self):
     centro = Punto(1, 2)
     r = 3
     c1 = Circulo(centro, r)
     self.assertEqual(6 * math.pi, c1.hallarPerimetro())
Ejemplo n.º 11
0
 def testHallarArea(self):
     centro = Punto(1, 2)
     r = 3
     c1 = Circulo(centro, r)
     self.assertEqual(9 * math.pi, c1.hallarArea())
Ejemplo n.º 12
0
 def testdeterminarDentro(self):
     p1 = Punto(0, 0)
     c3 = Circulo(3, p1)
     p2 = Punto(1, 2)
     self.assertEqual(True, c3.determinarDentro(p2))
Ejemplo n.º 13
0
 def testArea(self):
     p1 = Punto(0, 0)
     c2 = Circulo(3, p1)
     self.assertEqual(9 * math.pi, c2.hallarArea())
Ejemplo n.º 14
0
 def __init__(self, w):
     self.c = Circulo(800, Vector(w / 2, -700), Vector(0, 0), [0, 0, 1], 50)
     self.vida = 1000.0
Ejemplo n.º 15
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()
Ejemplo n.º 16
0
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()
print s.area, s.perimetro

print r.area, r.perimetro
print t.area, t.perimetro
print c.area, c.perimetro
print c.area, c.perimetro
Ejemplo n.º 17
0
 def testPerimetro(self):
     p1 = Punto(0, 0)
     c = Circulo(3, p1)
     self.assertEqual(6 * math.pi, c.hallarPerimetro())