import sys,re def main(): float_labels = { 'max':'Maximum Value', 'max_exp':'Maximum Exponent', 'max_10_exp':'Maximum base-10 Exponent', 'min':'Minimum Value', 'min_exp':'Minimum Exponent', 'min_10_exp':'Minimum base-10 Exponent', 'dig':'Base 10 Digits', 'mant_dig':'Base 2 Digits', 'epsilon':'Smallest Resolvable Value', 'radix':'Radix', 'rounds':'Rounds' } print('Python "float" information:\n') items = re.findall(r'(\w+)=([\de.+-]+)',str(sys.float_info)) for key,value in items: print(f'\t{float_labels[key]:28s} : {value}') if __name__ == "__main__": main()