Advertisement
Enrro

Jared Tarbell (arcos) 102133

Oct 22nd, 2014
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. '''
  2. Created on 21/10/2014
  3. arcos de colores que se repiten en una fila y columna
  4. Proven and tested on python 3.3.3
  5. @author: A01221672
  6. '''
  7.  
  8. from tkinter import *
  9. import random
  10.  
  11. ventana=Tk()
  12. largo = 800
  13. ancho = 500
  14. lienzo=Canvas(ventana,width=largo,height=ancho)
  15. lienzo.pack()
  16. foo = ["#7D735A","#DBAA6F","#FFCE6F","#FCE190","#1C343E"]
  17. bar = ["#FE4365","#FC9D9A","#F9CDAD","#C8C8A9","#83AF9B"]
  18. neo = ["#5F6D92","#0F3B56","#010005","#CEC5A4","#8199BF"]
  19.  
  20.  
  21. def arcos (fila, col,randium):
  22. color= random.choice(neo)
  23. if randium ==0:
  24. lienzo.create_arc(-25+fila,0+col,25+fila,50+col,outline= color,fill =color, style="pieslice", extent = 90, start =0)
  25. elif randium ==1:
  26. lienzo.create_arc(0+fila,0+col,50+fila,50+col,outline= color,fill =color, style="pieslice", extent = 90, start =90)
  27. if randium==2:
  28. lienzo.create_arc(0+fila,-25+col,50+fila,25+col,outline= color,fill =color, style="pieslice", extent = 90, start =180)
  29. if randium==3:
  30. lienzo.create_arc(-25+fila,-25+col,25+fila,25+col,outline= color,fill =color, style="pieslice", extent = 90, start =270)
  31.  
  32.  
  33. for fila in range(0,largo,27):
  34. for col in range(0,ancho,27):
  35. randium = random.randrange(0,4)
  36. arcos(fila,col,randium)
  37. print (col)
  38.  
  39.  
  40. mainloop()
  41. '''
  42. Este ejercicio es una muestra de un arreglo bidimensional.
  43. posiblemente la parte mas dificil fue encontrar el valor 27
  44. en el incremento de distancia en los rangos de fila y col
  45. porque 27 es 2 puntos mas grande que la figura es que se ve una
  46. separacion pequeña entre una figura y la siguiente.
  47. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement