Get ZeroDivisionError: float division in python

The problem is here:

t = 365/365

You are dividing two integers, so python is using integer division. In integer division, the quotient is rounded down. For example, 364/365 would be equal to 0. (365/365 works because it is equal to 1, which is still 1 rounded down.)

Instead, use float division, like so.

t = 365.0/365.0

Leave a Comment