[CentralOH] DOJO November 28, 2014: divmod() and tmpnb.org
pybokeh at gmail.com
Sat Nov 29 04:17:22 CET 2014
Thanks to Jim, I found out about the divmod() built-in function.
divmod(x, y) -> (div, mod)
Return the tuple ((x-x%y)/y, x%y). Invariant: div*y + mod == x.
Basically, the function returns 2 values in a form of a tuple where the
first value is the quotient and the 2nd value is the remainder.
minutes, seconds = divmod(3600, 60) # unpacking a tuple into 2 variables
minutes, seconds = (60, 0) or minutes = 60 and seconds = 0
divmod() came in handy when I tried to make a countdown timer which I am
not ashamed of showing how terrible my code is:
divmod() eliminated the need for me to handle the remainders of dividing up
the years, hours, and minutes. Very nice!
I was also curious what other built-in functions are available. You can
find out by doing:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the CentralOH