martes, 24 de octubre de 2017

Figura en python

from turtle import*
import tkSimpleDialog

speed(20)
shape("turtle")
setup(1000, 700, 0, 0)
screensize(1000,1000)

#Cuadros de dialogos que piden datosa=tkSimpleDialog.askstring("Hola!","Dame color del fondo")
b=tkSimpleDialog.askstring("Hola!","dame el principal color")
d=tkSimpleDialog.askstring("Hola!","dame el color 1")
e=tkSimpleDialog.askstring("Hola!","dame el color 2")
f=tkSimpleDialog.askstring("Hola!","dame el color 3")
g=tkSimpleDialog.askstring("Hola!","dame el color 4")
h=tkSimpleDialog.askstring("Hola!","dame el color 5")
vueltas= tkSimpleDialog.askinteger("Numero de figuras","Dame el num. de figuras")
pincel= tkSimpleDialog.askinteger("Numero de pixeles","Grosor de la pluma")

bgcolor(a)
pensize(pincel)
fillcolor(b)

begin_fill()

cont=0for i in range(vueltas):
    if cont ==1:
        fillcolor(d)
    elif cont==2:
        fillcolor(e)
    elif cont==3:
        fillcolor(f)
    elif cont==4:
        fillcolor(g)
    elif cont==5:
        fillcolor(h)


    begin_fill()
    penup()
    goto(250.55432, -493.03935)
    pendown()
    goto(278.9908, -463.18105)
    goto(325.911, -453.22828)
    goto(367.14389, -441.85369)
    goto(404.11132, -420.52633)
    goto(429.70415, -396.35532)
    goto(446.76604, -363.65337)
    goto(459.56246, -330.95141)
    goto(463.82793, -305.35858)
    goto(460.98428, -274.07845)
    goto(480.88982, -241.3765)
    goto(458.14063, -214.36184)
    goto(441.07874, -178.81624)
    goto(431.12598, -137.58334)
    goto(435.39145, -102.03774)
    goto(449.60969, -69.33579)
    goto(466.67158, -49.43025)
    goto(446.76604, -22.41559)
    goto(418.32956, -35.21201)
    goto(385.62761, -33.79019)
    goto(350.082, -23.83742)
    goto(325.911, -6.77553)
    goto(290.36539, -26.68106)
    goto(250.55432, -38.05566)
    goto(210.74325, -30.94654)
    goto(178.04129, -8.19735)
    goto(151.02664, -25.25924)
    goto(119.74651, -33.79019)
    goto(88.46638, -33.79019)
    goto(57.18625, -23.83742)
    goto(34.43706, -46.5866)
    goto(57.18625, -83.55403)
    goto(65.71719, -113.41233)
    goto(67.13902, -146.11429)
    goto(55.76443, -185.92536)
    goto(40.12436, -217.20549)
    goto(13.1097, -242.79832)
    goto(38.70254, -271.2348)
    goto(35.85889, -302.51493)
    goto(40.12436, -336.63871)
    goto(54.3426, -369.34066)
    goto(75.66996, -403.46444)
    goto(101.26279, -424.7918)
    goto(133.96475, -441.85369)
    goto(175.19765, -457.49375)
    goto(215.00872, -464.60287)
    goto(250.55432, -493.03935)
    end_fill()

    cont = cont+1
    print vueltas

exitonclick()

No hay comentarios:

Publicar un comentario