Q21
What will be the output of the following Python function? oct(7) oct(‘7’)
A.
Error
07
07
B.
07
0o7
0o7
C.
0o7
Error
AnswerError
D.
None of the above
Answer: Option C
Solution
Answer: Option C
Solution:
The oct() function in Python converts an integer to an octal string. When passed an integer argument, it returns the octal representation prefixed with '0o'. However, when passed a string argument, it tries to convert the string to an integer first, and if it fails, it raises a ValueError. Therefore, the first call to oct(7) returns '0o7', while the second call to oct('7') raises an error.