What will be the output of the following Python code?
def getMonth(m): if m<1 or m>12: raise ValueError(“Invalid”) print(m) getMonth(6) a) ValueError b) Invalid c) 6 d) ValueError(“Invalid”)
def getMonth(m): if m<1 or m>12: raise ValueError(“Invalid”) print(m) getMonth(6) a) ValueError b) Invalid c) 6 d) ValueError(“Invalid”)
int(‘65.43’) a) ImportError b) ValueError c) TypeError d) NameError
4 + ‘3’ a) NameError b) IndexError c) ValueError d) TypeError
t[5] a) IndexError b) NameError c) TypeError d) ValeError
lst = [1, 2, 3] lst[3] a) NameError b) ValueError c) IndexError d) TypeError
g = (i for i in range(5)) type(g) a) class <’loop’> b) class <‘iteration’> c) class <’range’> d) class <’generator’>
def f(x): for i in range(5): yield i g=f(8) print(list(g)) a) [0, 1, 2, 3, 4] b) [1, 2, 3, 4, 5, 6, 7, 8] c) [1, 2, 3, 4, 5] d) [0, 1, 2, 3, 4, 5, 6, 7]
def a(): try: f(x, 4) finally: print(‘after f’) print(‘after f?’) a() a) No output b) after f? c) error d) after f
def f(x): yield x+1 print(“test”) yield x+2 g=f(10) print(next(g)) print(next(g)) a) No output b)11 test 12 c)11 test d) 11
def f(x): yield x+1 print(“test”) yield x+2 g=f(9) a) Error b) test c)test 10 12 d) No output