






"""simple docstring"""



import colorsys

from PIL import Image  # type: ignore
def 						_SCREAMING_SNAKE_CASE (    __snake_case			:  float		,					__snake_case			:  float		,					__snake_case			:  int    ):





  '''simple docstring'''





  lowercase							    =       x
  lowercase							    =       y
  for step in range(__lowercase    ):  # noqa: B007
    lowercase							    =       a * a - b * b + x
    lowercase							    =       2 * a * b + y
    lowercase							    =       a_new

    # divergence happens for all complex number with an absolute value
    # greater than 4
    if a * a + b * b > 4:
      break
  return step / (max_step - 1)
def 						_SCREAMING_SNAKE_CASE (    __snake_case			:  float    ):





  '''simple docstring'''





  if distance == 1:
    return (0, 0, 0)
  else:
    return (2_55, 2_55, 2_55)
def 						_SCREAMING_SNAKE_CASE (    __snake_case			:  float    ):





  '''simple docstring'''





  if distance == 1:
    return (0, 0, 0)
  else:
    return tuple(round(i * 2_55    ) for i in colorsys.hsv_to_rgb(__lowercase		,					1		,					1    )    )
def 						_SCREAMING_SNAKE_CASE (    __snake_case			:  int = 8_00		,					__snake_case			:  int = 6_00		,					__snake_case			:  float = -0.6		,					__snake_case			:  float = 0		,					__snake_case			:  float = 3.2		,					__snake_case			:  int = 50		,					__snake_case			:  bool = True		,					):





  '''simple docstring'''





  lowercase							    =       Image.new('RGB'		,					(image_width, image_height)    )
  lowercase							    =       img.load()

  # loop through the image-coordinates
  for image_x in range(__lowercase    ):
    for image_y in range(__lowercase    ):
      # determine the figure-coordinates based on the image-coordinates
      lowercase							    =       figure_width / image_width * image_height
      lowercase							    =       figure_center_x + (image_x / image_width - 0.5) * figure_width
      lowercase							    =       figure_center_y + (image_y / image_height - 0.5) * figure_height

      lowercase							    =       get_distance(__lowercase		,					__lowercase		,					__lowercase    )

      # color the corresponding pixel based on the selected coloring-function
      if use_distance_color_coding:
        lowercase							    =       get_color_coded_rgb(__lowercase    )
      else:
        lowercase							    =       get_black_and_white_rgb(__lowercase    )

  return img


if __name__ == "__main__":
    import doctest

    doctest.testmod()

    # colored version, full figure
    _UpperCamelCase		:  Any						=		get_image()

    # uncomment for colored version, different section, zoomed in
    # img = get_image(figure_center_x = -0.6, figure_center_y = -0.4,
    # figure_width = 0.8)

    # uncomment for black and white version, full figure
    # img = get_image(use_distance_color_coding = False)

    # uncomment to save the image
    # img.save("mandelbrot.png")

    img.show()









'''simple docstring'''




def 	UpperCAmelCase_							(					__lowercase							:      str       )		->       list:


     '''simple docstring'''



     if n_term == "":
          return []
     _UpperCAmelCase     							=   []
     for temp in range(int(__lowercase       )       ):
          series.append(f'1/{temp + 1}' if series else "1"       )
     return series


if __name__ == "__main__":
  __SCREAMING_SNAKE_CASE     :str       =				input('''Enter the last number (nth term) of the Harmonic Series''')
  print('''Formula of Harmonic Series => 1+1/2+1/3 ..... 1/n''')
  print(harmonic_series(nth_term))




