What is the result of the expression int(“42”) in Python?
a) “42”
b) 42
c) 4.2
d) TypeError
Answer:
b) 42
Explanation:
In Python, the int()
function converts a valid string representation of a number to an integer. The expression int("42")
converts the string “42” into the integer 42.
number = int("42") # number is now 42
This conversion is commonly used when processing user input, which is often received as a string, even if it represents a number. Using int()
ensures that you can perform arithmetic operations on the input after conversion.
Attempting to convert a string that does not represent a valid integer (e.g., “forty-two”) will result in a ValueError. Therefore, it’s important to validate or handle such cases to avoid runtime errors.