In Python, variables are never explicitly typed. Python figures out what type a variable is and keeps track of it internally. In Java, C++, and other statically-typed languages, you must specify the datatype of the function return value and each function argument.
If we explicitly define datatype in a python function, it still works like a normal program where data type is not declared explicitly.
Example
We get the following output for the given code
C:/Users/TutorialsPoint1/~.py The required Sum is: 13.0
Consider this function
def addSum(x,y): return x+y print addSum(2.2, 5.6) print addSum(float(2.2), float(5.6))
Output
7.8 7.8
So the declaration of the datatype of a variable explicitly has no impact on the output.