What is the expected output of the following code?
try: print("5"/0) except ArithmeticError: print("arith") except ZeroDivisionError: print("zero") except: print("some")
- zero
- arith
- 0
- some
Explanation: Let’s analyze this code snippet:
- The print function inside the try block is executed.
- If you look closely, “5” is a string, and it is divided by an integer zero.
- No ArithmeticError nor ZeroDivisionError is raised.
- Instead, a TypeError exception is raised, which will fall under the nameless except.
- The word some is printed in the console.
More Questions: Python Essentials 2 – Module 2 Test
Please login or Register to submit your answer