Home >Backend Development >Python Tutorial >Why Does My Code Throw a \'TypeError: \'int\' object is not callable\' When Using the `round()` Function?
When executing code involving mathematical operations, you may encounter the error "TypeError: 'int' object is not callable." This error arises in scenarios like:
a = 23 b = 45 c = 16 result = (a / b) * 0.9 * c
Upon attempting to round the result using round(), you might get the error:
TypeError: 'int' object is not callable
To resolve this issue and round the output to an integer, investigate your code for lines similar to:
round = 42
When you use round((a / b) * 0.9 * c) after defining round = 42, the interpreter interprets it as a function call on the object assigned to round (an integer). This leads to the error.
Locate and remove the code that assigns an integer to the round variable to rectify the issue. This modification ensures that the round callable remains available for rounding the output of the mathematical operation, which can then be assigned to the result variable.
The above is the detailed content of Why Does My Code Throw a \'TypeError: \'int\' object is not callable\' When Using the `round()` Function?. For more information, please follow other related articles on the PHP Chinese website!