Compare the following two Python codes shown below and state the output if the input entered in each case is -6?
CODE 1
import math
num=int(input("Enter a number of whose factorial you want to find"))
print(math.factorial(num))
CODE 2
num=int(input("Enter a number of whose factorial you want to find"))
print(math.factorial(num))
CODE 1
import math
num=int(input("Enter a number of whose factorial you want to find"))
print(math.factorial(num))
CODE 2
num=int(input("Enter a number of whose factorial you want to find"))
print(math.factorial(num))A. ValueError, NameError
B. AttributeError, ValueError
C. NameError, TypeError
D. TypeError, ValueError
Answer: Option A
Related Questions on Exception Handling in Python
What is the purpose of exception handling in Python?
A. To handle runtime errors and prevent the program from crashing
B. To print error messages
C. To ignore errors
D. To enhance program speed
When is the finally block executed?
A. when there is no exception
B. when there is an exception
C. only if some condition that has been specified is satisfied
D. always
What is an exception in Python?
A. An error that occurs during the execution of a program
B. A built-in function
C. A keyword
D. A specific data type
How many except statements can a try-except block have?
A. zero
B. one
C. more than one
D. more than zero

Join The Discussion