






from __future__ import annotations


def __A       ( __lowerCAmelCase					,						__lowerCAmelCase					,						__lowerCAmelCase					,						)->    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))








from __future__ import annotations


def __A       ( __lowerCAmelCase					,						__lowerCAmelCase					,						__lowerCAmelCase					,						)->    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))
