Although I know there is a built in str() function in python, I'm trying to understand its logic.
def intToStr(i):
digits = '0123456789'
if i == 0:
return '0'
result = ''
while i > 0:
result = digits[i%10] + result
i = i/10
return result
what I don't get is the part in the loop where [i%10].
How do I get a remainder when i < 10?