(continued from previous page formatted output print_table(list_dataprint(print_table(list_data['metal''radius''price'] if __name__ ='__main__'main(now run the code to see whether it is working as previously or not the below output is same as for listing python contributor py metal gold silver iron gold copper iron radius metal gold silver iron gold copper iron radius price csv format since the above code is working finetherefore the contributor can add as many format as possiblejust by adding new class in the below codehe added 'csv formatfor the printinglisting csv format is added contributor py user- additional features will be added to pythonic py by the contributor from abc import abcabstractmethod import csv from pythonic import ring abstract class for table-format class tableformat(object)""abastract class "" @abstractmethod def heading(selfheader)must be implemented in child class pass @abstractmethod def row(selfrow_data)must be implemented in child class pass text format for table (continues on next page rewrite table formatter using inheritance