




def     lowerCAmelCase		(		_lowerCAmelCase				: float    ,				_lowerCAmelCase				: float    ,				_lowerCAmelCase				: int						):




 """simple docstring"""







 UpperCAmelCase__							=    [1 / first_term]
 UpperCAmelCase__							=    1 / first_term
 for _ in range(number_of_terms - 1						):
  first_term += common_difference
  arithmetic_progression.append(_lowerCAmelCase						)
 UpperCAmelCase__							=    [1 / step for step in arithmetic_progression]
 return sum(_lowerCAmelCase						)


if __name__ == "__main__":
  import doctest

  doctest.testmod()
  print(sum_of_harmonic_progression(1 / 2, 2, 2))










from typing import Callable





def     __lowerCamelCase							(   __magic_name__						:	Callable    ):

							def wrapper(__magic_name__						:	Optional[Any]    ):
														a__:							List[Any]									=function_with_docstring.__doc__
														return target_function

							return wrapper





