how to show Percentage in python

You are dividing integers then converting to float. Divide by floats instead.

As a bonus, use the awesome string formatting methods described here:

To specify a percent conversion and precision.

>>> float(1) / float(3)
[Out] 0.33333333333333331

>>> 1.0/3.0
[Out] 0.33333333333333331

>>> '{0:.0%}'.format(1.0/3.0) # use string formatting to specify precision
[Out] '33%'

>>> '{percent:.2%}'.format(percent=1.0/3.0)
[Out] '33.33%'

A great gem!


(Visited 4 times, 1 visits today)