Aakash Jana wrote: > I am calculating couple of ratios and according to the problem > there must be a 6 decimal precision. > > But when I print the result I only get one 0. > > E.g:- 2 / 5 = 0.400000 but I am only getting 0.4
You might try using a ' '.format string .... ratios = { '1/8' : 1/8 , '1/5' : 1/5 , '1/4' : 1/4 , '1/3' : 1/3 , '2/5' : 2/5 , '5/9' : 5/9 , '2/3' : 2/3 , '4/5' : 4/5 , '7/8' : 7/8 , '9/5' : 9/5 , '22/7' : 22/7 } print() for fraction , ratio in ratios.items() : print( ' {:4s} {:.6f} '.format( fraction , ratio ) ) -- Stanley C. Kitching Human Being Phoenix, Arizona -- https://mail.python.org/mailman/listinfo/python-list