miércoles, 25 de octubre de 2017

Trabajo Final de Turtle: Leon y Malla

import turtle
import tkSimpleDialog
lapiz=turtle.Turtle()
fonde=turtle.Screen()

fig=tkSimpleDialog.askinteger("Figuras", "Que figura desea ver? \n 1.- Leon \n 2.- Malla")
fondo=tkSimpleDialog.askstring("Fondo", "Color de fondo")

fonde.bgcolor(fondo)

if fig ==1:
    size = tkSimpleDialog.askinteger("lapiz", "Ingrese tamano de lapiz")
    color = tkSimpleDialog.askstring("Color lapiz", "Ingrese color de lapiz")
    fillmelena = tkSimpleDialog.askstring("Color de relleno", "Ingrese color para la melena")

    lapiz.pensize(size)
    lapiz.hideturtle()
    lapiz.pencolor(color)
    lapiz.speed(10)

    # melena
    lapiz.penup()
    lapiz.goto(0, 140)
    lapiz.pendown()
    lapiz.fillcolor(fillmelena)
    lapiz.begin_fill()
    lapiz.goto(-120, 80)
    lapiz.goto(-100, -80)
    lapiz.goto(0, -140)
    lapiz.goto(100, -80)
    lapiz.goto(120, 80)
    lapiz.goto(0, 140)
    lapiz.goto(0, -140)
    lapiz.end_fill()

    # lineas de la cara
    lapiz.penup()
    lapiz.goto(-120, 80)
    lapiz.pendown()
    lapiz.goto(-70, 40)

    lapiz.penup()
    lapiz.goto(-100, -80)
    lapiz.pendown()
    lapiz.goto(-60, -30)

    lapiz.penup()
    lapiz.goto(-100, -80)
    lapiz.pendown()
    lapiz.goto(-40, -50)

    lapiz.penup()
    lapiz.goto(-50, -110)
    lapiz.pendown()
    lapiz.goto(-20, -80)

    lapiz.penup()
    lapiz.goto(0, -140)
    lapiz.pendown()
    lapiz.goto(-20, -80)

    lapiz.penup()
    lapiz.goto(0, -140)
    lapiz.pendown()
    lapiz.goto(20, -80)

    lapiz.penup()
    lapiz.goto(50, -110)
    lapiz.pendown()
    lapiz.goto(20, -80)

    lapiz.penup()
    lapiz.goto(100, -80)
    lapiz.pendown()
    lapiz.goto(40, -50)

    lapiz.penup()
    lapiz.goto(100, -80)
    lapiz.pendown()
    lapiz.goto(60, -30)

    lapiz.penup()
    lapiz.goto(-100, -80)
    lapiz.pendown()
    lapiz.goto(-40, -50)

    lapiz.penup()
    lapiz.goto(120, 80)
    lapiz.pendown()
    lapiz.goto(70, 40)

    lapiz.penup()
    lapiz.goto(-60, 110)
    lapiz.pendown()
    lapiz.goto(0, 70)

    lapiz.penup()
    lapiz.goto(60, 110)
    lapiz.pendown()
    lapiz.goto(0, 70)

    # cabeza
    fillcabeza = tkSimpleDialog.askstring("Color relleno de cabeza", "Ingrese el color para rellenar la cabeza")
    lapiz.fillcolor(fillcabeza)

    lapiz.begin_fill()
    lapiz.penup()
    lapiz.goto(0, 50)
    lapiz.pendown()
    lapiz.goto(-50, 80)
    lapiz.goto(-70, 40)
    lapiz.goto(-60, -30)
    lapiz.goto(-40, -50)
    lapiz.goto(-20, -80)
    lapiz.goto(0, -90)
    lapiz.goto(20, -80)
    lapiz.goto(40, -50)
    lapiz.goto(60, -30)
    lapiz.goto(70, 40)
    lapiz.goto(50, 80)
    lapiz.goto(0, 50)
    lapiz.end_fill()

    # cara izquierda
    lapiz.penup()
    lapiz.goto(70, 40)
    lapiz.pendown()
    lapiz.goto(55, 35)

    lapiz.penup()
    lapiz.goto(-65, 0)
    lapiz.pendown()
    lapiz.goto(-50, 10)

    lapiz.penup()
    lapiz.goto(-60, -30)
    lapiz.pendown()
    lapiz.goto(-10, -30)
    lapiz.goto(-15, -10)
    lapiz.goto(-50, 10)
    lapiz.goto(-55, 35)
    lapiz.goto(-20, 30)
    lapiz.goto(-25, 65)
    lapiz.goto(-15, -10)
    lapiz.penup()
    lapiz.goto(-22, 46)
    lapiz.pendown()
    lapiz.goto(22, 46)

    # cara derecha
    lapiz.penup()
    lapiz.goto(70, 40)
    lapiz.pendown()
    lapiz.goto(55, 35)

    lapiz.penup()
    lapiz.goto(65, 0)
    lapiz.pendown()
    lapiz.goto(50, 10)
    lapiz.penup()
    lapiz.goto(60, -30)
    lapiz.pendown()
    lapiz.goto(10, -30)
    lapiz.goto(15, -10)
    lapiz.goto(50, 10)
    lapiz.goto(55, 35)
    lapiz.goto(20, 30)
    lapiz.goto(25, 65)
    lapiz.goto(15, -10)
    lapiz.penup()
    lapiz.goto(-22, 46)
    lapiz.pendown()
    lapiz.goto(22, 46)

    # Nariz
    lapiz.penup()
    lapiz.goto(-16, -64)
    lapiz.pendown()
    lapiz.goto(-20, -52)
    lapiz.goto(0, -60)
    lapiz.goto(20, -52)
    lapiz.goto(16, -64)

    # Boca
    lapiz.penup()
    lapiz.goto(-15, -75)
    lapiz.pendown()
    lapiz.goto(0, -70)
    lapiz.goto(15, -75)

    # orejas
    lapiz.fillcolor(fillcabeza)
    lapiz.begin_fill()
    lapiz.penup()
    lapiz.goto(75, 45)
    lapiz.pendown()
    lapiz.goto(56, 84)
    lapiz.goto(76, 94)
    lapiz.goto(90, 70)
    lapiz.goto(75, 45)
    lapiz.end_fill()

    lapiz.fillcolor(fillcabeza)
    lapiz.begin_fill()
    lapiz.penup()
    lapiz.goto(-75, 45)
    lapiz.pendown()
    lapiz.goto(-56, 84)
    lapiz.goto(-76, 94)
    lapiz.goto(-90, 70)
    lapiz.goto(-75, 45)
    lapiz.end_fill()

    # estrella
    estrella = tkSimpleDialog.askstring("color", "Ingrese color para las lineas de la estrella")
    lapiz.pencolor(estrella)

    lapiz.penup()
    lapiz.goto(270, 150)
    lapiz.pendown()
    for i in range(10):
        lapiz.right(120)
        lapiz.forward(400)

        for j in range(1):
            lapiz.right(80)
            lapiz.forward(400)
elif fig==2:
    lapiz.speed(30)
    lapiz.hideturtle()
    lapiz.penup()
    lapiz.goto(0, 60)
    lapiz.pendown()

    n = tkSimpleDialog.askinteger("Fig", "Numero de repeticiones")
    color = tkSimpleDialog.askstring("color", "ingrese color")
    lapiz.pencolor(color)

    cont = 0
    for i in range(n):
        if cont == n / 2:
            color = tkSimpleDialog.askstring("color", "  ingrese color")
            lapiz.pencolor(color)
            lapiz.right(90)
            lapiz.forward(70)
        cont = cont + 1
        for j in range(17):
            lapiz.right(21)
            lapiz.forward(70)
fonde.exitonclick()

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...