


"""simple docstring"""




from unittest import TestCase

from datasets import Sequence, Value
from datasets.arrow_dataset import Dataset
class 					__lowerCAmelCase					(   __SCREAMING_SNAKE_CASE       ):


		'''simple docstring'''



		def 			__UpperCAmelCase       (  self      ):
				return [
				    {"col_1": 3, "col_2": "a"},
				    {"col_1": 2, "col_2": "b"},
				    {"col_1": 1, "col_2": "c"},
				    {"col_1": 0, "col_2": "d"},
				]

		def 			__UpperCAmelCase       (  self      ):
				__a           =			{'''col_1''': [3, 2, 1, 0], '''col_2''': ['''a''', '''b''', '''c''', '''d''']}
				return Dataset.from_dict(_a      )

		def 			__UpperCAmelCase       (  self      ):
				__a           =			self._create_example_records()
				__a           =			Dataset.from_list(_a      )
				self.assertListEqual(dset.column_names							, ['''col_1''', '''col_2''']      )
				for i, r in enumerate(_a      ):
						self.assertDictEqual(_a							, example_records[i]      )

		def 			__UpperCAmelCase       (  self      ):
				__a           =			self._create_example_records()
				__a           =			Dataset.from_list(_a      )
				__a           =			Dataset.from_dict({k: [r[k] for r in example_records] for k in example_records[0]}      )
				self.assertEqual(dset.info							, dset_from_dict.info      )

		def 			__UpperCAmelCase       (  self      ):  # checks what happens with missing columns
				__a           =			[{'''col_1''': 1}, {'''col_2''': '''x'''}]
				__a           =			Dataset.from_list(_a      )
				self.assertDictEqual(dset[0]							, {'''col_1''': 1}      )
				self.assertDictEqual(dset[1]							, {'''col_1''': None}      )  # NB: first record is used for columns

		def 			__UpperCAmelCase       (  self      ):  # checks if the type can be inferred from the second record
				__a           =			[{'''col_1''': []}, {'''col_1''': [1, 2]}]
				__a           =			Dataset.from_list(_a      )
				self.assertEqual(dset.info.features['''col_1''']							, Sequence(Value('''int64'''      )      )      )





		def 			__UpperCAmelCase       (  self      ):
				__a           =			Dataset.from_list([]      )
				self.assertEqual(len(_a      )							, 0      )
				self.assertListEqual(dset.column_names							, []      )










"""simple docstring"""




def        lowercase							(		lowerCAmelCase__ :     str			) ->      list:
		if n_term == "":
				return []
		__a           =			[]
		for temp in range(int(lowerCAmelCase__			)			):
				series.append(f'''1/{temp + 1}''' if series else '''1'''			)
		return series


if __name__ == "__main__":
				lowercase_			     =  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))






