Vidyalelo
Python · Q21

Python Built

Programming · Python · question 21

Q21

What will be the output of the following Python function? oct(7) oct(‘7’)

A.
Error
07
B.
07
0o7
C.
0o7
Error
Answer
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.