Advertisement
here2share

# t_tk_embedded_flower.py

May 31st, 2025
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.03 KB | None | 0 0
  1. # t_tk_embedded_flower.py
  2.  
  3. import turtle
  4. import tkinter as tk
  5. import random
  6.  
  7. root = tk.Tk()
  8. root.title("Turtle Flower")
  9.  
  10. def init_drawing():
  11.     global color_values
  12.     color_values = [i for i in range(0, 255, 100)] * 2
  13.     color_values.extend([i for i in range(100, 250, 10)])
  14.     random.shuffle(color_values)
  15.     t.clear()
  16.     draw_pattern()
  17.  
  18. def bright_color():
  19.     r, g, b = [color_values.pop() for _ in '...']
  20.     return f"#{r:02x}{g:02x}{b:02x}"
  21.  
  22. def draw_pattern():
  23.     for n in range(5):
  24.         t.pencolor(bright_color())
  25.         for x in range(8):
  26.             for i in range(2):
  27.                 t.circle(80+n*25, 90)
  28.                 t.lt(90)
  29.             t.lt(45)
  30.  
  31. button = tk.Button(root, text="Draw", command=init_drawing)
  32. button.pack()
  33.  
  34. frame = tk.Frame(root)
  35. frame.pack()
  36.  
  37. canvas = tk.Canvas(frame, width=600, height=600)
  38. canvas.pack()
  39.  
  40. s = turtle.TurtleScreen(canvas)
  41. s.bgcolor("#262626")
  42.  
  43. t = turtle.RawTurtle(s)
  44. t.speed(0)
  45. t.pensize(2)
  46. t.hideturtle()
  47.  
  48. init_drawing()
  49.  
  50. root.mainloop()
  51.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement