fork download
  1. '''
  2. import turtle
  3. import math
  4. screen = turtle.Screen()
  5. screen.setup(480, 320)
  6. screen.bgcolor("white")
  7. flag = turtle.Turtle()
  8. flag.speed(0)
  9. flag.penup()
  10. def draw_rectangle():
  11. flag.goto(-240, 160)
  12. flag.pendown()
  13. flag.color("red")
  14. flag.begin_fill()
  15. for _ in range(2):
  16. flag.forward(480)
  17. flag.right(90)
  18. flag.forward(320)
  19. flag.right(90)
  20. flag.end_fill()
  21. flag.penup()
  22. def draw_star(center, size, angle):
  23. flag.goto(center)
  24. flag.setheading(angle)
  25. flag.pendown()
  26. flag.color("yellow")
  27. flag.begin_fill()
  28. for _ in range(5):
  29. flag.forward(size)
  30. flag.right(144)
  31. flag.end_fill()
  32. flag.penup()
  33. def draw_big_star():
  34. center = (-180, 120)
  35. draw_star(center, 50, -72)
  36. return center
  37. def draw_small_stars(big_star_center):
  38. small_stars_centers = [
  39. (-120, 140),
  40. (-90, 110),
  41. (-90, 70),
  42. (-120, 50)
  43. ]
  44. for center in small_stars_centers:
  45. dx = big_star_center[0] - center[0]
  46. dy = big_star_center[1] - center[1]
  47. angle = math.degrees(math.atan2(dy, dx))
  48. draw_star(center, 20, angle)
  49. draw_rectangle()
  50. big_star_center = draw_big_star()
  51. draw_small_stars(big_star_center)
  52. flag.hideturtle()
  53. screen.mainloop()`
  54. '''
Success #stdin #stdout 0.11s 14112KB
stdin
Standard input is empty
stdout
Standard output is empty