jueves, 28 de septiembre de 2017

Programas en Python actualizado hasta poligonos

# -*- coding: utf-8 -*-from Tkinter import *
VentanaPrincipal= Tk()
VentanaPrincipal.title("Ventana Principal")
VentanaPrincipal.config(bg="blue")
VentanaPrincipal.geometry("1300x300")

def ocultar(ventana):ventana.destroy()
def ejecutar(f): VentanaPrincipal.after(200, f)

def ventanas(num):
    Vhija=Toplevel(VentanaPrincipal)
    Vhija.title("FIGURAS")
    Vhija.protocol("WM_DELETE_WINDOW", "onexit")
    Vhija.geometry("500x800")
    if num==1:
        Circulo= Canvas(Vhija, width=300, height=210, bg='blue')
        Circulo.pack(expand=YES, fill=BOTH)
        Circulo.create_oval(10, 10, 400, 400, width=5, fill='White')
        salir= Button(Circulo, text="ocultar ventana", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==2:
        Rectangulo = Canvas(Vhija, width=300, height=210, bg='white')
        Rectangulo.pack(expand=YES, fill=BOTH)
        Rectangulo.create_rectangle(10, 10, 410, 200, width=5, fill='gold')
        salir= Button(Rectangulo, text="ocultar ventana", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    
    elif num==3:
        linea = Canvas(Vhija, width=300, height=210, bg='white')
        linea.pack(expand=YES, fill=BOTH)
        linea.create_line(0, 200, 200, 0, width=10, fill='blue')
        linea.create_line(0, 0, 200, 200, width=10, fill='blue')
        salir= Button(linea, text="ocultar ventana", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==4:
        queso = Canvas(Vhija, width=300, height=200, bg='white')
        queso.pack(expand=YES, fill=BOTH)
        queso.create_arc(10, 10, 190, 190, start=270, extent=90, fill='gray90')
        salir= Button(queso, text="ocultar ventana", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==5:
        arco = Canvas(Vhija, width=300, height=200, bg='white')
        arco.pack(expand=YES, fill=BOTH)
        xy = 40, 40, 190, 190        arco.create_arc(xy, start=0, extent=270, fill='gray60')
        salir= Button(arco, text="ocultar ventana", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==6:
        queso2= Canvas(Vhija, width=300, height=200, bg='white')
        queso2.pack(expand=YES, fill=BOTH)
        queso2.create_arc(60, 60, 200, 200, start=270, extent=90, fill='gray90')
        queso2.pack(expand=YES, fill=BOTH)
        xy = 50, 50, 200, 200        queso2.create_arc(xy, start=0, extent=270, fill='yellow')
        salir= Button(queso2, text="ocultar ventana", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==7:
        texto = Canvas(Vhija, width=150, height=70, bg="white")
        texto.pack(expand=YES, fill=BOTH)
        texto.create_text(150, 70, fill="darkblue", font="Times 30 italic bold", text="UNO, DOS \n  TRES")
        salir= Button(texto, text="ocultar ventana", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==8:
        Hipocampo= Canvas(Vhija, width=200, height=10, bg="blue")
        Hipocampo.pack(expand=YES, fill=BOTH)
        c = [35, 65, 50, 55, 50, 50, 47.5, 40, 50, 35, 45, 25, 55, 30, 50, 20, 62.5, 27.5, 70, 15, 72.5, 25,
             85, 15, 80, 27.5, 90, 25, 97.5, 27.5, 87.5, 32.5, 105, 35, 95, 47.5, 107.5, 52.5, 95, 62.5,
             107.5, 70, 95, 80, 105, 85, 90, 100, 97.5, 105, 82.5, 125, 92.5, 122.5, 105, 110, 110, 100,
             112.5, 115, 117.5, 122.5, 105, 127.5, 90, 132.5, 80, 135, 90, 137.5, 100, 135, 115, 130,
             112.5, 140, 117.5, 147.5, 95, 147.5, 75, 140, 85, 150, 95, 155, 115, 157.5, 100, 172.5,
             110, 180, 120, 195, 125, 205, 127.5, 215, 127.5, 235, 122.5, 255, 115, 275, 105, 290, 90, 300,
             75, 305, 60, 300, 50, 295, 40, 282.5, 37.5, 265, 39, 255, 45, 240, 55, 232.5, 65, 230, 75, 235,
             80, 240, 80, 250, 70, 260, 60, 262.5, 57.5, 250, 60, 245, 65, 245, 62.5, 250, 65, 255, 75, 250,
             75, 242.5, 65, 237.5, 55, 240, 50, 245, 46.5, 255, 45, 265, 47.5, 275, 55, 285, 65, 287.5,
             75, 287.5, 85, 282.5, 92.5, 275, 97.5, 265, 100, 255, 102.5, 245, 102.5, 235, 100, 225, 95, 215,
             85, 205, 75, 197.5, 65, 192.5, 55, 182.5, 47.5, 175, 40, 165, 32.5, 155, 30, 145, 30, 120, 35, 110,
             45, 100, 55, 90, 65, 80, 71, 71, 75, 60, 70, 55, 60, 60, 50, 65, 40, 67.5, 35, 65]
        for i in range(0, len(c)):
            c[i] = c[i] + 20        Hipocampo.create_polygon(c, fill="green", outline="black", width=2)
        salir= Button(Hipocampo, text="ocultar ventana", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==9:
        venado= Canvas(Vhija, width=200, height=10, bg="gray")
        venado.pack(expand=YES, fill=BOTH)
        venado.create_polygon(150, 130, 135, 150, 140, 190, 155, 230, 180, 260, 200, 280, 195, 290, 160, 260, 120,
        250, 130, 295, 160, 310, 190, 310, 195, 360, 190, 420, 180, 430, 180, 455, 150, 470, 110, 560, 140,
                                 620, 180, 640,
                                 195, 660, 240, 640, 270, 610, 300, 590, 310, 540, 290, 465, 295, 410, 280, 360, 295,
                                 315, 320, 315,
                                 350, 295, 360, 250, 320, 260, 285, 290, 280, 280, 300, 255, 325, 230, 340, 190, 345,
                                 150, 330, 130,
                                 330, 170, 320, 160, 310, 160, 320, 170, 330, 190, 310, 220, 290, 250, 275, 260, 290,
                                 200, 270, 180,
                                 280, 200, 260, 270, 220, 270, 200, 200, 210, 180, 190, 200, 205, 260, 190, 250, 170,
                                 220, 150, 190,
                                 160, 170, 170, 160, 160, 160, 150, 170, 150, 130, fill="green", outline="black",
                                 width=2)
        salir= Button(venado, text="ocultar ventana", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==10:
        mariposa = Canvas(Vhija, width=300, height=300, bg="GRAY")
        mariposa.pack(expand=YES, fill=BOTH)
        mariposa.create_polygon(40, 20, 20, 60, 40, 100, 80, 120, 40, 160, 80, 220, 60, 240, 120, 220,
                                140, 140, 150, 180, 160, 140, 180, 220, 240, 240, 220, 220, 260, 160,
                                220, 120, 260, 100, 280, 60, 260, 20, 220, 30, 180, 60, 160, 100, 150, 80,
                                140, 100, 120, 60, 80, 30, 40, 20, fill="blue", outline="black", width=4)
        salir= Button(mariposa, text="ocultar ventana", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==11:
        caballo= Canvas(Vhija, width=200, height=10, bg="black")
        caballo.pack(expand=YES, fill=BOTH)
        caballo.create_polygon(80, 10, 110, 40, 40, 100, 60, 100, 20, 140, 40, 140, 10, 190, 30, 190, 20, 220,
                                 50, 200, 60, 220, 40, 260, 140, 240, 190, 210, 170, 190, 150, 140, 160, 140,
                                 190, 150, 200, 150, 220, 140, 210, 110, 180, 80, 180, 70, 150, 30, 140, 30,
                                 120, 4, 120, 30, 80, 10, fill="blue", outline="white", width=3)
        salir= Button(caballo, text="ocultar ventana", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==12:
        estrella= Canvas(Vhija, width=200, height=10, bg="gray")
        estrella.pack(expand=YES, fill=BOTH)
        estrella.create_polygon(130, 20, 150, 90, 210, 90, 160, 130, 180, 200, 130, 160, 80, 200,
                                 100, 130, 50, 90, 110, 90, fill="green", outline="black", width=2)
        salir= Button(estrella, text="Cerrar Poligono - David Maldonado", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==13:
        conejo1= Canvas(Vhija, width=390, height=350, bg='black')
        conejo1.pack(expand=YES, fill=BOTH)
        puntos=[00, 20, 60, 20, 80, 80, 120, 80, 160, 20, 220, 40, 180, 40, 140, 80, 160, 100, 160, 120, 160, 140,
                  140, 160, 180, 180, 200, 200, 200, 240, 180, 280, 140, 300, 180, 320, 180, 340, 120, 340, 100, 320,
                  80, 340, 20, 340, 20, 320, 60, 300, 20, 280, 00, 240, 00, 200, 20, 180, 60, 160, 40, 140, 40, 120, 40,
                  100, 60, 80, 40, 40]
        conejo1.create_polygon(puntos, fill="white", outline="white", width=9)
        salir = Button(conejo1, text="ocultar ventana", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==14:
        manzana= Canvas(Vhija, width=700, height=600, bg='white')
        manzana.pack(expand=YES, fill=BOTH)
        manzana.create_polygon((200, 400), (100, 500), (100, 600), (200, 500), (300, 600), (300, 500), (200, 400),
                                (300, 300), fill="green", outline="brown", width=2)
        manzana.create_polygon((200, 200), (300, 100), (500, 100), (500, 300), (400, 400), (300, 300), fill="red",
                                outline="brown", width=2)
        salir = Button(manzana, text="Cerrar Poligono - Edgar Mendez", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==15:
        perro= Canvas(Vhija, width=300, height=200, bg='white')
        perro.pack(expand=YES, fill=BOTH)
        perro.create_polygon(160, 160,199.5, 121.5,240, 120,260, 140,340, 140,360, 120,359.7, 101.8,
                              340, 100,320.4, 81.4,360, 80,380, 100,380.1, 121.5,360, 140,360, 240,
                              340, 240,340, 200,258.6, 198.9,260, 241.6,237.6, 238.9,240, 200,220, 160,
                              200, 200,fill="lightblue", outline="brown", width=6)
        salir = Button(perro, text="ocultar ventana", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==16:
        gato= Canvas(Vhija, width=300, height=200, bg='white')
        gato.pack(expand=YES, fill=BOTH)
        gato.create_polygon(420, 180,420, 60,380, 100,300, 100,260, 60,260, 140,220, 100,
                              180, 100,140, 140,140, 80,150, 80,200, 40, 200, 20,160, 20,90, 80,100, 160,
                              120, 270,200, 270, 200, 230,160, 230,160, 210,180, 190,220, 190,220, 270,
                              280, 270,280, 230,260, 230,260, 180,400, 200,360, 220,320, 220,280, 180,
                              fill="lightblue", outline="brown", width=6)
        salir = Button(gato, text="Cerrar Poiligono - Eduardo Pablo Aquino Sanchez", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==17:
            puntos = [226, 42, 198, 42, 170, 50, 141, 71, 127, 60, 108, 52, 94, 57, 85, 71, 85, 85, 95, 99, 108, 106,
                      120, 109, 127, 113, 127, 123, 142, 119, 161, 119, 178, 122, 189, 134, 192, 148, 189, 161, 176,
                      166, 160, 165, 142, 162, 156, 178, 170, 192, 192, 198, 207, 198, 198, 212, 170, 209, 151, 205,
                      132, 202, 113, 195, 108, 180, 99, 164, 80, 153, 57, 156, 38, 170, 34, 183, 35, 198, 42, 212, 56,
                      221, 71, 226, 85, 221, 104, 212, 127, 223, 152, 226, 175, 232, 189, 234, 184, 250, 184, 270, 184,
                      283, 190, 297, 196, 306, 184, 321, 180, 334, 178, 346, 180, 353, 188, 372, 212, 390, 194, 402,
                      181, 411, 170, 425, 170, 443, 176, 456, 190, 467, 208, 468, 227, 456, 275, 419, 276, 404, 269,
                      393, 252, 383, 236, 382, 221, 371, 206, 361, 201, 350, 203, 340, 209, 333, 221, 326, 237, 326,
                      255, 322, 270, 314, 280, 305, 297, 291, 311, 288, 335, 288, 354, 293, 368, 301, 378, 311, 386,
                      326, 403, 330, 411, 330, 462, 265, 461, 240, 450, 230, 435, 226, 421, 226, 406, 230, 396, 240,
                      380, 270, 354, 265, 332, 260, 311, 263, 297, 263, 283, 263, 278, 250, 264, 226, 283, 226, 297,
                      221, 312, 212, 330, 198, 346, 198, 363, 198, 375, 188, 382, 175, 386, 160, 382, 141, 362, 127,
                      334, 127, 326, 133, 312, 148, 312, 163, 315, 180, 304, 192, 290, 204, 273, 206, 255, 205, 241,
                      204, 234, 198, 255, 189, 269, 180, 278, 166, 286, 151, 291, 132, 292, 113, 289, 99, 283, 85, 280,
                      74, 269, 63, 255, 51, 234, 42]
            MR= Canvas(Vhija, width=500, height=500, bg='white')
            MR.pack(expand=YES, fill=BOTH)
            MR.create_polygon(puntos, fill="black", outline="white", width=6)
            salir = Button(MR, text="Cerrar Poligono- Ricardo Castillo Ledezma", command=lambda: ejecutar(ocultar(Vhija)))
            salir.grid(row=1, column=1)
    elif num==18:
        figura = Canvas(Vhija)
        figura.config(width=400, height=600,bg='white')  # Lienzo con las medidas y color sobre el que se dibujará la figura        figura.pack(expand=YES, fill=BOTH)  # Sirve para cargar la figura
        figura.create_polygon(52.5, 14.5, 37, 59.1, 51, 59.1, fill="#5C554E", outline="#5C554E", width=1)
        figura.create_polygon(19.3, 56.8, 58, 59.1, 67, 91, 37.5, 83, fill="#C3BAB5", outline="#C3BAB5", width=1)
        figura.create_polygon(58, 57.8, 78, 77, 71, 103, fill="#D4CCC1", outline="#D4CCC1", width=1)
        figura.create_polygon(37.5, 83, 67.4, 91, 71, 103, fill="#998C8A", outline="#998C8A", width=1)
        figura.create_polygon(71, 103, 71, 104.8, 59.1, 104.8, 53.2, 91, fill="#665B57", outline="#665B57", width=1)

        figura.create_polygon(86, 105.6, 98.2, 148.6, 47, 133.6, 24.2, 103.6, fill="#C3BAB5", outline="#C3BAB5",
                              width=1)
        figura.create_polygon(98.2, 148.6, 102, 165.2, 47, 133.6, fill="#9B8D8A", outline="#9B8D8A", width=1)
        figura.create_polygon(86, 105.6, 124, 169, 120, 196, 110.8, 196, fill="#D5CDC2", outline="#D5CDC2", width=1)
        figura.create_polygon(102, 165.2, 110.8, 196, 99, 196, 80.6, 153, fill="#605550", outline="#605550", width=1)

        figura.create_polygon(139.5, 197, 147, 241, 71, 220.4, 46, 193, fill="#C3BAB5", outline="#C3BAB5", width=1)
        figura.create_polygon(147, 241, 150, 261.4, 71, 220.4, fill="#968B87", outline="#968B87", width=1)
        figura.create_polygon(139.5, 197, 193, 274.2, 189, 307.8, 176, 321, 161.6, 321, fill="#D4CCC1",
                              outline="#D4CCC1", width=1)
        figura.create_polygon(150, 261.4, 161.6, 321, 126.8, 249, fill="#605551", outline="#605551", width=1)

        figura.create_polygon(199.4, 307.8, 189, 307.8, 176, 321, 186.6, 461, 184, 448.8, 171, 479.5, 199.4, 503,
                              fill="#C2AD9C", outline="#C2AD9C", width=1)
        figura.create_polygon(176, 321, 161.6, 321, 186.6, 461, fill="#615652", outline="#615652", width=1)
        figura.create_polygon(161.6, 321, 136, 359.4, 177.2, 409, fill="#D9C6B7", outline="#D9C6B7", width=1)
        figura.create_polygon(144.4, 369.8, 139.6, 384.6, 160, 389.4, fill="#443232", outline="#443232", width=1)
        figura.create_polygon(139.6, 384.6, 160, 389.4, 177.2, 409, 169.2, 450, fill="#826E65", outline="#826E65",
                              width=1)
        figura.create_polygon(171, 479.5, 180.6, 497.8, 191.2, 496.8, fill="#463334", outline="#463334", width=1)
        figura.create_polygon(177.2, 409, 164.8, 475, 176.5, 511, 199.4, 522, 199.4, 502.8, 191.2, 496.8, 180.6, 497.8,
                              171, 479.5, 184, 448.8, fill="#9B7F79", outline="#9B7F79", width=1)

        figura.create_polygon(151.8, 335.4, 109.6, 280, 142.2, 349.2, fill="#5F5150", outline="#5F5150", width=1)
        figura.create_polygon(109.6, 280, 70.3, 266, 94.3, 329, 131.3, 326, fill="#483636", outline="#483636", width=1)
        figura.create_polygon(94.3, 329, 137, 336, 132, 326.8, fill="#C2AF9D", outline="#C2AF9D", width=1)
        figura.create_polygon(115, 333, 136, 359.4, 142.2, 349.2, 137, 336, fill="#826E65", outline="#826E65", width=1)

        # Lado inverso        figura.create_polygon(346.5, 14.5, 347.5, 59.1, 361, 59.1, fill="#2E2621", outline="#2E2621", width=1)
        figura.create_polygon(379.4, 56.8, 341.8, 59.1, 332, 91, 361, 83, fill="#908782", outline="#908782", width=1)
        figura.create_polygon(341.5, 57.8, 324, 75, 327.6, 103, fill="#A29B8F", outline="#A29B8F", width=1)
        figura.create_polygon(361, 83, 332.4, 91, 329, 103, fill="#685D59", outline="#685D59", width=1)
        figura.create_polygon(329, 103, 326.8, 104.8, 340, 104.8, 345.6, 91, fill="#2D2220", outline="#2D2220", width=1)

        figura.create_polygon(313, 105.6, 301, 148.6, 352, 133.6, 374.5, 103.6, fill="#908782", outline="#908782",
                              width=1)
        figura.create_polygon(301, 148.6, 297, 165.2, 352, 133.6, fill="#625755", outline="#625755", width=1)
        figura.create_polygon(313, 105.6, 274, 169, 279, 196, 288, 196, fill="#A1998E", outline="#A1998E", width=1)
        figura.create_polygon(297, 165.2, 288, 196, 300, 196, 318, 153, fill="#2D221E", outline="#2D221E", width=1)

        figura.create_polygon(260, 197, 252, 241, 331, 220.4, 352.4, 193, fill="#908782", outline="#908782", width=1)
        figura.create_polygon(252, 241, 249, 261.4, 331, 220.4, fill="#645955", outline="#645955", width=1)
        figura.create_polygon(260, 197, 205, 274.2, 209.8, 307.8, 223, 321, 238, 321, fill="#A1998E", outline="#A1998E",
                              width=1)
        figura.create_polygon(249, 261.4, 238.6, 321, 271.8, 249, fill="#2D221E", outline="#2D221E", width=1)

        figura.create_polygon(199.4, 307.8, 209.8, 307.8, 223, 321, 212.6, 461, 215, 448.8, 228, 479.5, 199.4, 503,
                              fill="#8E7968", outline="#8E7968", width=1)
        figura.create_polygon(223, 321, 238.6, 321, 212.6, 461, fill="#302722", outline="#302722", width=1)
        figura.create_polygon(238, 321, 262.8, 359.4, 222.5, 409, fill="#A69384", outline="#A69384", width=1)
        figura.create_polygon(254.4, 369.8, 259.6, 384.6, 238, 389.4, fill="#120001", outline="#120001", width=1)
        figura.create_polygon(259.6, 384.6, 238, 389.4, 222.5, 409, 229.5, 450, fill="#4F3B32", outline="#4F3B32",
                              width=1)
        figura.create_polygon(228, 479.5, 218.3, 497.8, 207.5, 496.8, fill="#180A04", outline="#180A04", width=1)
        figura.create_polygon(222.5, 409, 234, 475, 223, 511, 199.4, 522, 199.4, 502.8, 207.5, 496.8, 218.3, 497.8, 228,
                              479.5, 215, 448.8, fill="#674C45", outline="#674C45", width=1)

        figura.create_polygon(247, 335.4, 290.6, 280, 256.8, 349.2, fill="#281F1D", outline="#281F1D", width=1)
        figura.create_polygon(290.6, 280, 328, 266, 304.8, 329, 267.5, 326, fill="#140202", outline="#140202", width=1)
        figura.create_polygon(304.8, 329, 262.5, 336, 267.5, 326.8, fill="#8D7B66", outline="#8D7B66", width=1)
        figura.create_polygon(283, 333, 262.8, 359.4, 256.8, 349.2, 262.5, 336, fill="#4D3930", outline="#4D3930",
                              width=1)
        salir = Button(figura, text="Cerrar Poligono - David Alejandro Mendoza Martinez", command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==19:
        po = Canvas(Vhija, width=1000, height=550)
        po.pack()
        p1 = Canvas(Vhija, width=92, height=61)
        p1.place(x=446, y=30)
        p1.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p2 = Canvas(Vhija, width=92, height=61)
        p2.place(x=488, y=93)
        p2.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p3 = Canvas(Vhija, width=92, height=61)
        p3.place(x=400, y=93)
        p3.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p4 = Canvas(Vhija, width=92, height=61)
        p4.place(x=352, y=156)
        p4.create_polygon(52, 4, 5, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p5 = Canvas(Vhija, width=92, height=61)
        p5.place(x=300, y=220)
        p5.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p6 = Canvas(Vhija, width=92, height=61)
        p6.place(x=396, y=220)
        p6.create_polygon(52, 4, 5, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p7 = Canvas(Vhija, width=92, height=61)
        p7.place(x=532, y=156)
        p7.create_polygon(50, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p8 = Canvas(Vhija, width=92, height=61)
        p8.place(x=488, y=220)
        p8.create_polygon(50, 4, 7, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p9 = Canvas(Vhija, width=92, height=61)
        p9.place(x=578, y=220)
        p9.create_polygon(50, 4, 7, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p10 = Canvas(Vhija, width=92, height=61)
        p10.place(x=620, y=285)  # abajo        p10.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p11 = Canvas(Vhija, width=92, height=61)
        p11.place(x=664, y=350)
        p11.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p12 = Canvas(Vhija, width=92, height=61)
        p12.place(x=572, y=350)
        p12.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p13 = Canvas(Vhija, width=92, height=61)
        p13.place(x=524, y=414)
        p13.create_polygon(52, 4, 5, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p14 = Canvas(Vhija, width=92, height=61)
        p14.place(x=472, y=478)
        p14.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p15 = Canvas(Vhija, width=92, height=61)
        p15.place(x=566, y=478)
        p15.create_polygon(52, 4, 5, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p16 = Canvas(Vhija, width=92, height=61)
        p16.place(x=708, y=414)
        p16.create_polygon(50, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p17 = Canvas(Vhija, width=92, height=61)
        p17.place(x=754, y=478)
        p17.create_polygon(50, 4, 7, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p18 = Canvas(Vhija, width=92, height=61)
        p18.place(x=662, y=478)
        p18.create_polygon(50, 4, 7, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p10 = Canvas(Vhija, width=92, height=61)
        p10.place(x=252, y=285)  # abajo        p10.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p11 = Canvas(Vhija, width=92, height=61)
        p11.place(x=204, y=350)
        p11.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p12 = Canvas(Vhija, width=92, height=61)
        p12.place(x=296, y=350)
        p12.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p13 = Canvas(Vhija, width=92, height=61)
        p13.place(x=158, y=414)
        p13.create_polygon(52, 4, 5, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p14 = Canvas(Vhija, width=92, height=61)
        p14.place(x=106, y=478)
        p14.create_polygon(52, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p15 = Canvas(Vhija, width=92, height=61)
        p15.place(x=200, y=478)
        p15.create_polygon(52, 4, 5, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p16 = Canvas(Vhija, width=92, height=61)
        p16.place(x=340, y=414)
        p16.create_polygon(50, 4, 10, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p17 = Canvas(Vhija, width=92, height=61)
        p17.place(x=293, y=478)
        p17.create_polygon(50, 4, 7, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        p18 = Canvas(Vhija, width=92, height=61)
        p18.place(x=383, y=478)
        p18.create_polygon(50, 4, 7, 60, 60, 60, 90, 60, fill="#FCFF00", outline="#FFF715", width=6)
        salir = Button(po, text="Cerrar Poligono - Armando Monreal",
                       command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==20:
        fb= Canvas(Vhija, width=300, height=200, bg='white')
        fb.pack(expand=YES, fill=BOTH)
        fb.create_polygon(
            15, 18,180, 17.4,180, 180,129.8, 179.4,130.2, 114.2,151, 114,
            151.2, 92.6,129.8, 91.6,129.6, 72.4,132.6, 68.2,135.6, 65.2,
            140, 64.2,153.4, 63.8,153, 44.2,128, 43.2,122, 44.2,117.4, 46.8,
            114.2, 50.8,110.8, 53.4,108.8, 57.4,106.4, 62.4,105.8, 67,
            106.4, 92,84.8, 92.2,85, 113.8,105.6, 114.2,105.8, 179.4,15.2, 180,
            fill="lightblue", outline="blue", width=6)
        salir = Button(fb, text="Cerrar Poligono - Juan Garcia",
                       command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==21:
        corazon = Canvas(Vhija, width=210, height=210, bg='white')
        corazon.pack(expand=YES, fill=BOTH)
        corazon.create_polygon(300, 300, 400, 200, 500, 200, 600, 300, 700, 200, 800, 200, 900, 300, 878, 395, 600, 700,
                               325, 401, fill="red", outline="brown", width=6)
        salir = Button(corazon, text="Cerrar Poligono - Uriel Vega",
                       command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==22:
        mario = Canvas(Vhija, width=210, heigh=210, bg='White')
        mario.pack(expand=YES, fill=BOTH)
        mario.create_polygon(50, 20, 100, 20, 100, 30, 130, 30, 130, 40, 110, 40, 110, 50, 130, 50, 130, 60, 140, 60,
                            140, 70, 130, 70, 130, 80, 120, 80, 120, 90, 100, 90, 100, 100, 130, 100, 130, 110, 140,
                            110, 140, 150, 120, 150, 120, 160, 130, 160, 130, 170, 140, 170, 140, 180, 100, 180, 100,
                            160, 90, 160, 90, 150, 70, 150, 70, 160, 60, 160, 60, 180, 20, 180, 20, 170, 30, 170, 30,
                            160, 40, 160, 40, 150, 20, 150, 20, 110, 30, 110, 30, 100, 40, 100, 40, 90, 50, 90, 50, 80,
                            30, 80, 30, 50, 40, 50, 40, 30, 50, 30, fill="red", outline='white')
        salir = Button(mario, text="Cerrar Poligono - Jonathan Guzman",
                       command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)
    elif num==23:
        Space=Canvas(Vhija, width=210,heigh=210,bg="white")
        Space.pack(expand=YES, fill=BOTH)
        Space.create_polygon(250, 50, 200, 50, 200, 100, 250, 100, 250, 150, 200, 150, 200,

                             200, 150, 200, 150, 250, 100, 250, 100, 400, 150, 400, 150, 300,
                             200, 300, 200, 450, 350, 450, 350, 400, 250, 400, 250, 350, 500, 350,
                             500, 400, 400, 400, 400, 450, 550, 450, 550, 300, 600, 300, 600, 400,
                             650, 400, 650, 250, 600, 250, 600, 200, 550, 200, 550, 150, 500, 150, 500,
                             100, 550, 100, 550, 50, 450, 50, 450, 150, 300, 150, 300, 50, fill="black",
                             outline="lightblue", width=6)
        Space.create_polygon(250, 200, 250, 250, 300, 250, 300, 200, fill="white", outline="white", width=6)
        Space.create_polygon(500, 200, 450, 200, 450, 250, 500, 250, fill="white", outline="white", width=6)
        salir = Button(Space, text="Cerrar Poligono - Pedro Escoto",
                       command=lambda: ejecutar(ocultar(Vhija)))
        salir.grid(row=1, column=1)

    Vhija.deiconify()


boton1= Button(VentanaPrincipal, text="CIRCULO", command=lambda: ejecutar(ventanas(1)))
boton1.grid(row=1, column=1)
boton2= Button(VentanaPrincipal, text="RECTANGULO", command=lambda: ejecutar(ventanas(2)))
boton2.grid(row=1, column=2)
boton3= Button(VentanaPrincipal, text="LINEAS", command=lambda: ejecutar(ventanas(3)))
boton3.grid(row=1, column=3)
boton5= Button(VentanaPrincipal, text="QUESO", command=lambda: ejecutar(ventanas(4)))
boton5.grid(row=1, column=4)
boton6= Button(VentanaPrincipal, text="ARCO", command=lambda: ejecutar(ventanas(5)))
boton6.grid(row=1, column=5)
boton7= Button(VentanaPrincipal, text="PAY", command=lambda: ejecutar(ventanas(6)))
boton7.grid(row=1, column=6)
boton8= Button(VentanaPrincipal, text="TEXTO", command=lambda: ejecutar(ventanas(7)))
boton8.grid(row=1, column=7)
boton4= Button(VentanaPrincipal,bg="yellow", text="Cerrar Ventana Principal", command=lambda: ejecutar(ocultar(VentanaPrincipal)))
boton4.grid(row=1, column=8)
boton9= Button(VentanaPrincipal, text="POLIGONO HIPOCAMPO", command=lambda: ejecutar(ventanas(8)))
boton9.grid(row=2, column=1)
boton10= Button(VentanaPrincipal, text="POLIGONO VENADO", command=lambda: ejecutar(ventanas(9)))
boton10.grid(row=2, column=2)
boton11= Button(VentanaPrincipal, text="POLIGONO MARIPOSA", command=lambda: ejecutar(ventanas(10)))
boton11.grid(row=2, column=3)
boton12= Button(VentanaPrincipal, text="POLIGONO CABALLO", command=lambda: ejecutar(ventanas(11)))
boton12.grid(row=2, column=4)
boton13= Button(VentanaPrincipal, text="POLIGONO ESTRELLA", command=lambda: ejecutar(ventanas(12)))
boton13.grid(row=2, column=5)
boton14= Button(VentanaPrincipal, text="POLIGONO CONEJO", command=lambda: ejecutar(ventanas(13)))
boton14.grid(row=2, column=6)
boton15= Button(VentanaPrincipal, text="POLIGONO MANZANA", command=lambda: ejecutar(ventanas(14)))
boton15.grid(row=3, column=1)
boton16= Button(VentanaPrincipal, text="POLIGONO PERRO", command=lambda: ejecutar(ventanas(15)))
boton16.grid(row=3, column=2)
boton17= Button(VentanaPrincipal, text="POLIGONO GATO", command=lambda: ejecutar(ventanas(16)))
boton17.grid(row=3, column=3)
boton18= Button(VentanaPrincipal, text="POLIGONO MR GAMER AND WATCH", command=lambda: ejecutar(ventanas(17)))
boton18.grid(row=3, column=4)
boton19= Button(VentanaPrincipal, text="POLIGONO ANTILOPE", command=lambda: ejecutar(ventanas(18)))
boton19.grid(row=3, column=5)
boton20= Button(VentanaPrincipal, text="POLIGONO TRIFUERZA", command=lambda: ejecutar(ventanas(19)))
boton20.grid(row=3, column=6)
boton21= Button(VentanaPrincipal, text="POLIGONO FACEBOOK", command=lambda: ejecutar(ventanas(20)))
boton21.grid(row=4, column=1)
boton22= Button(VentanaPrincipal, text="POLIGONO CORAZON", command=lambda: ejecutar(ventanas(21)))
boton22.grid(row=4, column=2)
boton24= Button(VentanaPrincipal, text="POLIGONO MARIO BROS", command=lambda: ejecutar(ventanas(22)))
boton24.grid(row=4, column=3)
boton25= Button(VentanaPrincipal, text="POLIGONO SPACE", command=lambda: ejecutar(ventanas(23)))
boton25.grid(row=4, column=4)
VentanaPrincipal.mainloop()


PROGRAMA CON FUNCIONES
#-*- coding: utf-8 -*-
from Tkinter import  *

ventanaPrincipal = Tk()  # Tk() Es la ventana principal
ventanaPrincipal.title("Ventana principal") # Título de la ventana
ventanaPrincipal.config(bg="orange")  # Le da color al fondo
ventanaPrincipal.geometry("860x400")  # Cambia el tamaño de la ventana

def ventanaH():
    ventanaHija = Toplevel(ventanaPrincipal)
    ventanaHija.title("Ventana hija")
    ventanaHija.protocol("WM_DELETE_WINDOW", "onexit")
    return ventanaHija


def ejecutar(f):
    ventanaPrincipal.after(200, f)  # Una forma de ejecutar las funciones


def circulo():
    ventana = ventanaH()
    ventana.deiconify()
    figura = Canvas(ventana)
    figura.config(width=210, height=210,bg='red')  # Lienzo con las medidas y color sobre el que se dibujará la figura
    figura.pack(expand=YES, fill=BOTH)  # Sirve para cargar la figura
    figura.create_oval(10, 10, 200, 200, width=3, fill='blue')  # Coordenadas y características de la figura

    botonVentanaHija = Button(ventana, text="Cerrar", command=lambda: ejecutar(ventana.destroy()))
    botonVentanaHija.pack()


def rectangulo():
    ventana = ventanaH()
    ventana.deiconify()
    figura = Canvas(ventana)
    figura.config(width=210, height=210,bg='white')  # Lienzo con las medidas y color sobre el que se dibujará la figura
    figura.pack(expand=YES, fill=BOTH)  # Sirve para cargar la figura
    figura.create_rectangle(10, 10, 200, 200, width=5, fill='yellow')  # Coordenadas y características de la figura

    botonVentanaHija = Button(ventana, text="Cerrar", command=lambda: ejecutar(ventana.destroy()))
    botonVentanaHija.pack()


def lineas():
    ventana = ventanaH()
    ventana.deiconify()
    figura = Canvas(ventana)
    figura.config(width=210, height=210,bg='gray')  # Lienzo con las medidas y color sobre el que se dibujará la figura
    figura.pack(expand=YES, fill=BOTH)  # Sirve para cargar la figura
    figura.create_line(0, 200, 200, 0, width=10, fill='purple')  # Coordenadas y características de la figura

    botonVentanaHija = Button(ventana, text="Cerrar", command=lambda: ejecutar(ventana.destroy()))
    botonVentanaHija.pack()


def quesito():
    ventana = ventanaH()
    ventana.deiconify()
    figura = Canvas(ventana)
    figura.config(width=300, height=200, bg='white')  # Lienzo con las medidas y color sobre el que se dibujará la figura
    figura.pack(expand=YES, fill=BOTH)  # Sirve para cargar la figura
    figura.create_arc(10, 10, 190, 190, width=3, start=270, extent=90, fill='pink')  # Coordenadas y características de la figura

    botonVentanaHija = Button(ventana, text="Cerrar", command=lambda: ejecutar(ventana.destroy()))
    botonVentanaHija.pack()


def arco():
    ventana = ventanaH()
    ventana.deiconify()
    figura = Canvas(ventana)
    figura.config(width =300, height=200, bg='gray')  # Lienzo con las medidas y color sobre el que se dibujará la figura
    figura.pack(expand=YES, fill=BOTH)  # Sirve para cargar la figura
    figura.create_arc(10, 10, 190, 190, width=3, start=0, extent=270, fill='yellow')  # Coordenadas y características de la figura

    botonVentanaHija = Button(ventana, text="Cerrar", command=lambda: ejecutar(ventana.destroy()))
    botonVentanaHija.pack()


def pastel():
    ventana = ventanaH()
    ventana.deiconify()
    figura = Canvas(ventana)
    figura.config(width=300, height=300, bg='gray')  # Lienzo con las medidas y color sobre el que se dibujará la figura
    figura.pack(expand=YES, fill=BOTH)  # Sirve para cargar la figura
    figura.create_arc(10, 10, 190, 190, width=3, start=0, extent=270, fill='orange')  # Coordenadas y características de la figura
    figura.create_arc(20, 20, 200, 200, width=3, start=270, extent=90, fill='brown')

    botonVentanaHija = Button(ventana, text="Cerrar", command=lambda: ejecutar(ventana.destroy()))
    botonVentanaHija.pack()


def texto():
    ventana = ventanaH()
    ventana.deiconify()
    figura = Canvas(ventana)
    figura.config(width=400, height=300, bg='yellow')  # Lienzo con las medidas y color sobre el que se dibujará la figura
    figura.pack(expand=YES, fill=BOTH)  # Sirve para cargar la figura
    figura.create_text(160,100,fill="purple",font="Times 30 italic bold",text="Texto\n hecho en python.")

    botonVentanaHija = Button(ventana, text="Cerrar", command=lambda: ejecutar(ventana.destroy()))
    botonVentanaHija.pack()


def poligono():
    ventana = ventanaH()
    ventana.deiconify()
    figura = Canvas(ventana)
    figura.config(width=400, height=300,bg='gray')  # Lienzo con las medidas y color sobre el que se dibujará la figura
    figura.pack(expand=YES, fill=BOTH)  # Sirve para cargar la figura
    figura.create_polygon(40, 40, 40, 140, 140, 140, 140, 100,fill="orange", outline="brown", width=6)

    botonVentanaHija = Button(ventana, text="Cerrar", command=lambda: ejecutar(ventana.destroy()))
    botonVentanaHija.pack()

def letras():
    ventana = ventanaH()
    ventana.deiconify()
    figura = Canvas(ventana)
    figura.config(width=400, height=300, bg='white')  # Lienzo con las medidas y color sobre el que se dibujará la figura
    figura.pack(expand=YES, fill=BOTH)  # Sirve para cargar la figura
    puntosFigura1 = [40, 40, 40, 200, 60, 200, 60, 80, 100, 160, 140, 80, 140, 200, 160, 200, 160, 40, 140, 40, 100, 120, 60, 40]
    figura.create_polygon(puntosFigura1, fill="#006600", outline="black", width=6)

    puntosFigura2=[40, 40, 60, 40, 80, 100, 100, 40, 120, 40, 90, 120, 120, 200, 100, 200, 80, 140, 60, 200, 40, 200, 70, 120]
    for i  in range(0,len(puntosFigura2)):
        if(i%2==0):
            puntosFigura2[i] +=140
    figura.create_polygon(puntosFigura2, fill="red", outline="black", width=6)

    botonVentanaHija = Button(ventana, text="Cerrar", command=lambda: ejecutar(ventana.destroy()))
    botonVentanaHija.pack()

def conejo():
    ventana = ventanaH()
    ventana.deiconify()
    figura = Canvas(ventana)
    figura.config(width=600, height=300,
                  bg='white')  # Lienzo con las medidas y color sobre el que se dibujará la figura
    figura.pack(expand=YES, fill=BOTH)  # Sirve para cargar la figura
    puntosFigura1 = [382.6, 54.5,
                     339.07, 56.3,
                     311.48, 99.02,
                     284.55, 99.02,
                     284.78, 141.74,
                     334.62, 141.74,
                     336.4, 180.91,
                     313.26, 212.95,
                     339.96, 240.54,
                     338.18, 212.06,
                     375.56, 254.78,
                     355, 286,
                     384.46, 302.84,
                     454.78, 303.73,
                     456.56, 210.28,
                     347.97, 113.26,
                     340.85, 97.24]
    for i in range(0, len(puntosFigura1)):
        puntosFigura1[i] -= 40
    figura.create_polygon(puntosFigura1, fill="pink", outline="black", width=4)

    botonVentanaHija = Button(ventana, text="Cerrar", command=lambda: ejecutar(ventana.destroy()))
    botonVentanaHija.pack()

def estrella():
    ventana = ventanaH()
    ventana.deiconify()
    figura = Canvas(ventana)
    figura.config(width=300, height=300,
                  bg='white')  # Lienzo con las medidas y color sobre el que se dibujará la figura
    figura.pack(expand=YES, fill=BOTH)  # Sirve para cargar la figura
    puntosFigura1 = [130,20,
                     150,90,
                     210,90,
                     160,130,
                     180,200,
                     130,160,
                     80,200,
                     100,130,
                     50,90,
                     110,90]
    for i in range(0, len(puntosFigura1)):
        puntosFigura1[i] += 30
    figura.create_polygon(puntosFigura1, fill="yellow", outline="black", width=4)

    botonVentanaHija = Button(ventana, text="Cerrar", command=lambda: ejecutar(ventana.destroy()))
    botonVentanaHija.pack()

def perrito():
    ventana = ventanaH()
    ventana.deiconify()
    figura = Canvas(ventana)
    figura.config(width=300, height=300,
                  bg='white')  # Lienzo con las medidas y color sobre el que se dibujará la figura
    figura.pack(expand=YES, fill=BOTH)  # Sirve para cargar la figura
    puntosFigura1 = [37.29,21.55,
                     53.89,47.62,
                     31,80,
                     46.38,98.19,
                     76.8,83.97,
                     78.38,131.78,
                     97.34,132.17,
                     98.92,98.19,
                     135.67,97.4,
                     136.85,134.15,
                     155.03,133.75,
                     153.84,80.81,
                     175.57,24.32,
                     137.25,58.69,
                     78.78,61.45,
                     66.53,42.88]
    for i in range(0, len(puntosFigura1)):
        puntosFigura1[i] += 30
    figura.create_polygon(puntosFigura1, fill="brown", outline="black", width=4)

    botonVentanaHija = Button(ventana, text="Cerrar", command=lambda: ejecutar(ventana.destroy()))
    botonVentanaHija.pack()

def animal1():
    ventana = ventanaH()
    ventana.deiconify()
    figura = Canvas(ventana)
    figura.config(width=400, height=600, bg='white')  # Lienzo con las medidas y color sobre el que se dibujará la figura
    figura.pack(expand=YES, fill=BOTH)  # Sirve para cargar la figura

    figura.create_polygon(52.5,14.5,37,59.1,51,59.1, fill="#5C554E", outline="#5C554E", width=1)
    figura.create_polygon(19.3, 56.8,58,59.1,67,91,37.5,83, fill="#C3BAB5", outline="#C3BAB5", width=1)
    figura.create_polygon(58, 57.8, 78, 77, 71, 103, fill="#D4CCC1", outline="#D4CCC1", width=1)
    figura.create_polygon(37.5, 83,67.4,91,71,103, fill="#998C8A", outline="#998C8A", width=1)
    figura.create_polygon(71, 103, 71,104.8, 59.1,104.8,53.2,91,fill="#665B57", outline="#665B57", width=1)

    figura.create_polygon(86,105.6,98.2,148.6,47,133.6,24.2,103.6, fill="#C3BAB5", outline="#C3BAB5", width=1)
    figura.create_polygon(98.2, 148.6,102,165.2, 47,133.6, fill="#9B8D8A", outline="#9B8D8A", width=1)
    figura.create_polygon(86,105.6,124,169, 120,196,110.8,196, fill="#D5CDC2", outline="#D5CDC2", width=1)
    figura.create_polygon(102,165.2,110.8,196,99,196,80.6,153, fill="#605550", outline="#605550", width=1)

    figura.create_polygon(139.5, 197, 147, 241, 71, 220.4, 46, 193, fill="#C3BAB5", outline="#C3BAB5", width=1)
    figura.create_polygon(147, 241, 150, 261.4, 71, 220.4, fill="#968B87", outline="#968B87", width=1)
    figura.create_polygon(139.5, 197, 193, 274.2, 189, 307.8, 176, 321, 161.6, 321, fill="#D4CCC1", outline="#D4CCC1",width=1)
    figura.create_polygon(150, 261.4, 161.6, 321, 126.8, 249, fill="#605551", outline="#605551", width=1)

    figura.create_polygon(199.4,307.8,189,307.8, 176,321,186.6,461,184,448.8,171,479.5,199.4,503,fill="#C2AD9C", outline="#C2AD9C", width=1)
    figura.create_polygon(176, 321, 161.6, 321,186.6,461,fill="#615652", outline="#615652", width=1)
    figura.create_polygon(161.6, 321, 136, 359.4,177.2,409,fill="#D9C6B7", outline="#D9C6B7", width=1)
    figura.create_polygon(144.4,369.8, 139.6,384.6,160,389.4,fill="#443232", outline="#443232", width=1)
    figura.create_polygon(139.6, 384.6, 160, 389.4,177.2,409,169.2,450, fill="#826E65", outline="#826E65", width=1)
    figura.create_polygon(171,479.5,180.6,497.8,191.2,496.8, fill="#463334", outline="#463334", width=1)
    figura.create_polygon(177.2, 409,164.8,475,176.5,511,199.4,522,199.4,502.8,191.2,496.8,180.6,497.8,171,479.5,184,448.8, fill="#9B7F79", outline="#9B7F79", width=1)

    figura.create_polygon(151.8,335.4,109.6,280,142.2,349.2, fill="#5F5150", outline="#5F5150", width=1)
    figura.create_polygon(109.6, 280, 70.3,266,94.3,329,131.3,326, fill="#483636", outline="#483636", width=1)
    figura.create_polygon(94.3, 329,137,336,132,326.8, fill="#C2AF9D", outline="#C2AF9D", width=1)
    figura.create_polygon(115, 333, 136, 359.4, 142.2,349.2,137,336, fill="#826E65", outline="#826E65", width=1)

    #Lado inverso
    figura.create_polygon(346.5, 14.5,347.5,59.1,361,59.1, fill="#2E2621", outline="#2E2621", width=1)
    figura.create_polygon(379.4, 56.8, 341.8, 59.1, 332, 91, 361, 83, fill="#908782", outline="#908782", width=1)
    figura.create_polygon(341.5, 57.8, 324, 75, 327.6, 103, fill="#A29B8F", outline="#A29B8F", width=1)
    figura.create_polygon(361, 83, 332.4, 91, 329, 103, fill="#685D59", outline="#685D59", width=1)
    figura.create_polygon(329, 103, 326.8, 104.8, 340, 104.8, 345.6, 91, fill="#2D2220", outline="#2D2220", width=1)

    figura.create_polygon(313, 105.6, 301, 148.6, 352, 133.6, 374.5, 103.6, fill="#908782", outline="#908782", width=1)
    figura.create_polygon(301, 148.6, 297, 165.2, 352, 133.6, fill="#625755", outline="#625755", width=1)
    figura.create_polygon(313, 105.6, 274, 169,279, 196, 288, 196, fill="#A1998E", outline="#A1998E", width=1)
    figura.create_polygon(297, 165.2, 288, 196,300,196, 318, 153, fill="#2D221E", outline="#2D221E", width=1)

    figura.create_polygon(260,197,252,241,331,220.4,352.4,193, fill="#908782", outline="#908782", width=1)
    figura.create_polygon(252, 241, 249, 261.4, 331,220.4, fill="#645955", outline="#645955", width=1)
    figura.create_polygon(260, 197, 205,274.2, 209.8,307.8,223,321,238,321, fill="#A1998E", outline="#A1998E", width=1)
    figura.create_polygon(249, 261.4,238.6,321,271.8,249, fill="#2D221E", outline="#2D221E", width=1)

    figura.create_polygon(199.4, 307.8, 209.8,307.8, 223,321, 212.6, 461, 215, 448.8, 228, 479.5, 199.4, 503,fill="#8E7968", outline="#8E7968", width=1)
    figura.create_polygon(223, 321, 238.6,321, 212.6, 461, fill="#302722", outline="#302722", width=1)
    figura.create_polygon(238, 321, 262.8, 359.4, 222.5, 409, fill="#A69384", outline="#A69384", width=1)
    figura.create_polygon(254.4, 369.8, 259.6, 384.6, 238, 389.4, fill="#120001", outline="#120001", width=1)
    figura.create_polygon(259.6, 384.6, 238, 389.4, 222.5, 409, 229.5, 450, fill="#4F3B32", outline="#4F3B32", width=1)
    figura.create_polygon(228, 479.5, 218.3, 497.8, 207.5, 496.8, fill="#180A04", outline="#180A04", width=1)
    figura.create_polygon(222.5, 409, 234, 475, 223, 511, 199.4, 522, 199.4, 502.8, 207.5, 496.8, 218.3, 497.8, 228,
                          479.5, 215, 448.8, fill="#674C45", outline="#674C45", width=1)

    figura.create_polygon(247, 335.4, 290.6, 280, 256.8, 349.2, fill="#281F1D", outline="#281F1D", width=1)
    figura.create_polygon(290.6, 280, 328, 266, 304.8, 329, 267.5, 326, fill="#140202", outline="#140202", width=1)
    figura.create_polygon(304.8, 329, 262.5, 336, 267.5, 326.8, fill="#8D7B66", outline="#8D7B66", width=1)
    figura.create_polygon(283, 333, 262.8, 359.4, 256.8, 349.2, 262.5, 336, fill="#4D3930", outline="#4D3930", width=1)

    botonVentanaHija = Button(ventana, text="Cerrar", command=lambda: ejecutar(ventana.destroy()))
    botonVentanaHija.pack()


botonCirculo = Button(ventanaPrincipal, text="Mostrar circulo", command=lambda: ejecutar (circulo()))  # Primer boton
botonCirculo.grid (row=1, column=1)  # El botón es cargado

botonRectangulo = Button(ventanaPrincipal, text="Mostrar rectangulo", command=lambda: ejecutar (rectangulo()))  # Primer boton
botonRectangulo.grid (row=1, column=2)  # El botón es cargado

botonLineas = Button(ventanaPrincipal, text="Mostrar linea", command=lambda: ejecutar (lineas()))  # Primer boton
botonLineas.grid (row=1, column=3)  # El botón es cargado

botonQuesito = Button(ventanaPrincipal, text="Mostrar quesito", command=lambda: ejecutar (quesito()))  # Primer boton
botonQuesito.grid (row=1, column=4)  # El botón es cargado

botonArco = Button(ventanaPrincipal, text="Mostrar arco", command=lambda: ejecutar (arco()))  # Primer boton
botonArco.grid (row=1, column=5)  # El botón es cargado

botonPastel = Button(ventanaPrincipal, text="Mostrar pastel", command=lambda: ejecutar (pastel()))  # Primer boton
botonPastel.grid (row=1, column=6)  # El botón es cargado

botonTexto = Button(ventanaPrincipal, text="Mostrar texto", command=lambda: ejecutar (texto()))  # Primer boton
botonTexto.grid (row=1, column=7)  # El botón es cargado

botonPoligono = Button(ventanaPrincipal, text="Mostrar poligono", command=lambda: ejecutar (poligono()))  # Primer boton
botonPoligono.grid (row=2, column=1)  # El botón es cargado

botonPoligono = Button(ventanaPrincipal, text="Mostrar letras", command=lambda: ejecutar (letras()))  # Primer boton
botonPoligono.grid (row=2, column=2)  # El botón es cargado

botonPoligono2 = Button(ventanaPrincipal, text="Conejo", command=lambda: ejecutar (conejo()))  # Primer boton
botonPoligono2.grid (row=2, column=3)  # El botón es cargado

botonPoligono3 = Button(ventanaPrincipal, text="Estrella", command=lambda: ejecutar (estrella()))  # Primer boton
botonPoligono3.grid (row=2, column=4)  # El botón es cargado

botonPoligono4 = Button(ventanaPrincipal, text="Perrito", command=lambda: ejecutar (perrito()))  # Primer boton
botonPoligono4.grid (row=2, column=5)  # El botón es cargado

botonPoligono4 = Button(ventanaPrincipal, text="Antílope", command=lambda: ejecutar (animal1()))  # Primer boton
botonPoligono4.grid (row=2, column=6)  # El botón es cargado

ventanaPrincipal.mainloop() 

No hay comentarios:

Publicar un comentario

Conclusion de funciones de una DBA

Una base de datos es una coleccion de información accedida y administrada por un DBMS. El DBA es la persona con mas conocimientos sobre bas...