Exception Handling in Python · Class 12 · CBSE · Science Computer Science
What will be the output of the following Python code? try: value = int("10") except ValueError: print("invalid") else: print(value / 4) finally: prin…
Practice question from Exception Handling in Python (Class 12 · CBSE · Science Computer Science), with the correct answer and a step-by-step solution.
medium · MCQ · Q-F79368
What will be the output of the following Python code? try: value = int("10") except ValueError: print("invalid") else: print(value / 4) finally: print("finished")
- A.invalid finished
- B.2.5 finishedCorrect answer
- C.2 finished
- D.finished
Solution
The string "10" is successfully converted to an integer, so the except block is skipped and the else block prints 2.5. The finally block then prints finished.
More from Exception Handling in Python
- What is the main purpose of the finally block in Python exception handling?
- Explain why specific exception classes should generally be handled before a general exception class such as Exception. Include a short Pyth…
- What is printed by the following Python code? try: number = int("abc") except ValueError: print("A") except TypeError: print("B")
- What is printed by the following Python code? try: try: int("x") except ValueError: raise RuntimeError("bad input") except RuntimeError as…
Practise more Computer Science
Sign up free for adaptive practice on this chapter, with instant feedback and hints on every question.
Start practising freeFree to start · No credit card needed