





'''simple docstring'''

def     __magic_name__							(				__UpperCAmelCase				,						__UpperCAmelCase   )    ->       str:

   '''simple docstring'''







   __SCREAMING_SNAKE_CASE   				=							(boundary[1] - boundary[0]) / steps
   __SCREAMING_SNAKE_CASE   				=							boundary[0]
   __SCREAMING_SNAKE_CASE   				=							boundary[1]
   __SCREAMING_SNAKE_CASE   				=							make_points(__UpperCAmelCase				,						__UpperCAmelCase				,						__UpperCAmelCase   )
   __SCREAMING_SNAKE_CASE   				=							0.0
   y += (h / 2.0) * f(__UpperCAmelCase   )
   for i in x_i:
      # print(i)
      y += h * f(__UpperCAmelCase   )
   y += (h / 2.0) * f(__UpperCAmelCase   )
   return y

def     __magic_name__							(				__UpperCAmelCase				,						__UpperCAmelCase				,						__UpperCAmelCase   )    ->       Optional[Any]:

   '''simple docstring'''







   __SCREAMING_SNAKE_CASE   				=							a + h
   while x < (b - h):
      yield x
      __SCREAMING_SNAKE_CASE   				=							x + h

def     __magic_name__							(				__UpperCAmelCase   )    ->       int:  # enter your function here

   '''simple docstring'''







   __SCREAMING_SNAKE_CASE   				=							(x - 0) * (x - 0)
   return y

def     __magic_name__							(				)    ->       Tuple:

   '''simple docstring'''







   __SCREAMING_SNAKE_CASE   				=							0.0  # Lower bound of integration
   __SCREAMING_SNAKE_CASE   				=							1.0  # Upper bound of integration
   __SCREAMING_SNAKE_CASE   				=							1_0.0  # define number of steps or resolution
   __SCREAMING_SNAKE_CASE   				=							[a, b]  # define boundary of integration
   __SCREAMING_SNAKE_CASE   				=							method_a(__UpperCAmelCase				,						__UpperCAmelCase   )
   print(f"""y = {y}"""   )


if __name__ == "__main__":
    main()










"""simple docstring"""







A		=						8.31_4462  # Unit - J mol-1 K-1

def  __SCREAMING_SNAKE_CASE		(			lowerCamelCase_:							float     ,		lowerCamelCase_:							float     ,		lowerCamelCase_:							float ):
						"""simple docstring"""






						if moles < 0 or kelvin < 0 or volume < 0:
												raise ValueError("Invalid inputs. Enter positive value." )
						return moles * kelvin * UNIVERSAL_GAS_CONSTANT / volume

def  __SCREAMING_SNAKE_CASE		(			lowerCamelCase_:							float     ,		lowerCamelCase_:							float     ,		lowerCamelCase_:							float ):
						"""simple docstring"""






						if moles < 0 or kelvin < 0 or pressure < 0:
												raise ValueError("Invalid inputs. Enter positive value." )
						return moles * kelvin * UNIVERSAL_GAS_CONSTANT / pressure


if __name__ == "__main__":
			from doctest import testmod

			testmod()



