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)
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)
示例#4
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()
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)
示例#7
0
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
示例#8
0
r = Rectangulo()
r.setPuntos(p1, p2)
r.areaR()
r.perimetror()

c = Circulo()
c.setPuntos(p1, p2)
c.areac()
c.perimetroc()

t = Triangulo()
t.setPuntos(p1, p2)
t.areat()
t.perimetrot()

cu = Cuadrado()
cu.setPuntos(p1, p2)
cu.areaCu()
cu.perimetroCu()

areas = [str(r.area), str(c.area), str(t.area), str(cu.area)]
perimetros = [
    str(r.perimetro),
    str(c.perimetro),
    str(t.perimetro),
    str(cu.perimetro)
]
variables = ['rectángulo', 'círculo', 'triángulo', 'cuadrado']
for variables, areas, perimetros in zip(variables, areas, perimetros):
    print ' El área y perímetro de tu {} son: {} y {}'.format(
        variables, areas, perimetros)
示例#9
0
# -*- coding: utf-8 -*-
"""
PruebaCuadrado.py
Programa que prueba la clase Cuadrado
__author__ = Rafael López | RafaLpeC
"""
from Cuadrado import *

miCuadradito = Cuadrado(5)
print(miCuadradito.toString())
示例#10
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()
示例#11
0
import Cuadrado


def menu():
    print("Reconocimiento de figuras")
    print("1. Reconocimiento de Circulos")
    print("2. Reconocimiento de Cuadrados")
    print("3. Reconocimiento de Rectangulos")
    print("4. Reconocimiento de Triangulos")
    print("5. Reconocimiento de Varias figuras")
    print("Esc. Salir")


if __name__ == "__main__":
    Ejec = 1
    Cuadrado.reconocimiento()
    while (Ejec == 1):
        menu()
        Ejec = 0