code: 
  
  
  
  from __future__ import annotations
  
  
  
  def  __a  (					lowerCAmelCase_     :      float | int    ,lowerCAmelCase_     :      float | int    ,lowerCAmelCase_     :      float | int    ,)   ->				list[float | int]:
  
  
  
  
  
  
  						'''simple docstring'''
  
  
  
  						if not all((nth_term, start_term_a, common_ratio_r)       ):
  												return []
  						UpperCAmelCase_=     []
  						UpperCAmelCase_=     1
  						UpperCAmelCase_=     common_ratio_r
  						for _ in range(int(lowerCAmelCase_       )       ):
  												if not series:
  																		series.append(lowerCAmelCase_       )
  												else:
  																		power += 1
  																		series.append(float(start_term_a * multiple       )       )
  																		UpperCAmelCase_=     pow(float(lowerCAmelCase_       )    ,lowerCAmelCase_       )
  						return series
  
  
  if __name__ == "__main__":
  	import doctest
  
  	doctest.testmod()
  
  	__A       					=		float(input('''Enter the last number (n term) of the Geometric Series'''))
  	__A       					=		float(input('''Enter the starting term (a) of the Geometric Series'''))
  	__A       					=		float(
  	    input('''Enter the common ratio between two terms (r) of the Geometric Series''')
  	)
  	print('''Formula of Geometric Series => a + ar + ar^2 ... +ar^n''')
  	print(geometric_series(nth_term, start_term_a, common_ratio_r))
  
  
  
  
  
style_context: 
  
  
  
  from .prime_check import Test
  
  Test()
  
  
  
  
  