What is the output of the following snippet?
def f(x):
if x == 0:
return 0
return x + f(x-1)
print(f(4))
A built-in function is a function which:
The fact that tuples belong to sequence types means that:
A function defined in the following way: (Select two answers)
def function(x=0):
return x
The following snippet:
def func(a,b):
return a ** a
print(func(2))
Select the true statements about the try-except block in relation to the following example. (Select two answers)
try:
# Some code is here...
except:
# Some code is here...
What is the output of the following snippet?
def any():
print(var + 1, end='')
var = 1
any()
print(var)
What is the output of the following code?
try:
value = input("Enter a value: ")
print(value/value)
except ValueError:
print("Bad input....")
except ZeroDivisionError:
print("Very bad input....")
except TypeError:
print("Very very bad input....")
except:
print("Booo!")
Which of the following lines properly starts a function using two parameters, both with zeroed default values?
What is the output of the following snippet?
def fun(x):
x += 1
return x
x=2
x=fun(x+1)
print(x)
The following snippet:
def func_1(a):
return a**a
def func_2(a):
return func_1(a) * func_1(a)
print(func_2(2))
What is the output of the following snippet?
def fun(x):
global y
y = x * x
return y
fun(2)
print(y)
What code would you insert instead of the comment to obtain the expected output?
Expected output:
a
b
c
Code:
dictionary = {}
my_list = ['a','b','c','d']
for i in range(len(my_list) - 1) :
dictionary[my_list[i]] = (my_list[i], )
for i in sorted (dictionary.keys()):
k = dictionary[i]
# Insert your code here.
What is the output of the following snippet?
my_list = ['Mary', 'had', 'a', 'little', 'lamb']
def my_list(my_list):
del my_list[3]
my_list[3] = 'ram'
print(my_list(my_list))
What is the output of the following snippet?
def fun(inp=2, out=3):
return inp * out
print(fun(out=2))
What is the output of the following snippet?
def fun(x):
if x % 2 == 0:
return 1
else:
return
print(fun(fun(2)) + 1)
What is the output of the following snippet?
dictionary = {'one' : 'two' , 'three' : 'one', 'two' : 'three'}
v = dictionary['one']
for k in range(len(dictionary)):
v = dictionary[v]
print(v)
What is the output of the following snippet?
def fun(x, y, z):
return x + 2 * y + 3 * z
print( fun(0, z = 1, y = 3) )
Assuming that my_tuple is a correctly created tuple, the fact that tuples are immutable means that the following instruction:
my_tuple[1] = my_tuple[1] + my_tuple[0]
Which of the following statements are true? (Select two answers)
Which one of the following lines properly starts a parameterless function definition?
What is the output of the following snippet?
tup = (1, 2, 4, 8)
tup = tup[1:-1]
tup = tup[0]
print(tup)