So I was writing a code of reversing a number in python :-
def intreverse(n): m= 0 while n>0: (d,n)= (n%10,n/10) m= 10*m + d return(m) print(intreverse(45))
I got my results but I was wondering , since in python3 we get a float number.But why not in the above case. Like If I take n=45 , then updating the n:=4.5 but python consider it as 4 . why though ?? please clarify the doubt of this noob.
Source: Python-3x Questions