# -*- coding: utf-8 -*-from Tkinter import *
import turtle
import tkSimpleDialog
turtle.speed(1000)
turtle.shape("arrow")
fondo=tkSimpleDialog.askstring("Color de fondo","Color de fondo")
grosorpincel=tkSimpleDialog.askinteger("Tamaño del pincel","Tamaño del pincel")
vueltas=tkSimpleDialog.askinteger("Número de vueltas","Número de vueltas")
figura=tkSimpleDialog.askinteger("Lado de figura","Puedes escoger una figura de 3 a 9 lados")
turtle.bgcolor(fondo)
turtle.pensize(grosorpincel)
colores=tkSimpleDialog.askstring("Número de colores,","¿Quieres dos colores?")
if colores == "SI":
colorpincel = tkSimpleDialog.askstring("Color del pincel", "Escoge el color del pincel")
turtle.pencolor(colorpincel)
colorpincel2 = tkSimpleDialog.askstring("Color del pincel", "Escoge el otro color del pincel")
turtle.pencolor(colorpincel2)
elif colores == "NO":
colorpincel = tkSimpleDialog.askstring("Color del pincel", "Escoge el color del pincel")
turtle.pencolor(colorpincel)
colorpincel2 = colorpincel
x=60
def triangulo():
global x
global vueltas
global colorpincel
global colorpincel2
color =""
for i in range (vueltas):
contador = i
if contador%2 == 0:
color=colorpincel
elif contador%2 != 0:
color=colorpincel2
turtle.pencolor(color)
for j in range (3):
turtle.forward(x)
turtle.left(120)
turtle.left(10)
x +=1
def cuadrado():
global x
global vueltas
global colorpincel
global colorpincel2
color =""
for i in range (vueltas):
contador = i
if contador%2 == 0:
color=colorpincel
elif contador%2 != 0:
color=colorpincel2
turtle.pencolor(color)
for j in range (4):
turtle.forward(x)
turtle.left(90)
turtle.left(8)
x +=1
def pentagono():
global x
global vueltas
global colorpincel
global colorpincel2
color =""
for i in range (vueltas):
contador = i
if contador%2 == 0:
color=colorpincel
elif contador%2 != 0:
color=colorpincel2
turtle.pencolor(color)
for j in range (5):
turtle.forward(x)
turtle.left(72)
turtle.left(10)
x +=1
def hexagono():
global x
global vueltas
global colorpincel
global colorpincel2
color =""
for i in range (vueltas):
contador = i
if contador%2 == 0:
color=colorpincel
elif contador%2 != 0:
color=colorpincel2
turtle.pencolor(color)
for j in range (6):
turtle.forward(x)
turtle.left(60)
turtle.left(10)
x +=1
def heptagono():
global x
global vueltas
global colorpincel
global colorpincel2
color =""
for i in range (vueltas):
contador = i
if contador%2 == 0:
color=colorpincel
elif contador%2 != 0:
color=colorpincel2
turtle.pencolor(color)
for j in range (7):
turtle.forward(x)
turtle.left(51.42)
turtle.left(10)
x +=1
def octagono():
global x
global vueltas
global colorpincel
global colorpincel2
color =""
for i in range (vueltas):
contador = i
if contador%2 == 0:
color=colorpincel
elif contador%2 != 0:
color=colorpincel2
turtle.pencolor(color)
for j in range (8):
turtle.forward(x)
turtle.left(45)
turtle.left(6)
x +=1
def nonagono():
global x
global vueltas
global colorpincel
global colorpincel2
color =""
for i in range (vueltas):
contador = i
if contador%2 == 0:
color=colorpincel
elif contador%2 != 0:
color=colorpincel2
turtle.pencolor(color)
for j in range (9):
turtle.forward(x)
turtle.left(40)
turtle.left(6)
x +=1
if(figura==3):
triangulo()
turtle.clear()
elif(figura==4):
cuadrado()
turtle.clear()
elif(figura==5):
pentagono()
turtle.clear()
elif(figura==6):
hexagono()
turtle.clear()
elif(figura==7):
heptagono()
turtle.clear()
elif(figura==8):
octagono()
turtle.clear()
elif(figura==9):
nonagono()
else:
tkSimpleDialog("No se encuentra la figura que desea")
No hay comentarios:
Publicar un comentario