A function with the definition below will always return a value of a string ( st
ID: 3824458 • Letter: A
Question
A function with the definition below will always return a value of a string (str) type, regardless of the data type of x.
def getValue(x):
return x or "HELLO" and "GOODBYE"
True
False
The following code fails at runtime because:
x = ("a","b","c","d")
x[2] = 3
print(x)
The
Lists are "read only"
The
Values in a tuple cannot be changed.
Python Dictionaries and Sets use similar notation because a Dictonary is really just a Set of "key and value pairs".
True
False
The
Lists are "read only"
The
Values in a tuple cannot be changed.
Python Dictionaries and Sets use similar notation because a Dictonary is really just a Set of "key and value pairs".
True
False
Explanation / Answer
def getValue(x):
return x or "HELLO" and "GOODBYE"
Answer: For the above function answer is false. The reason being that the datatype of the return value will be similar to the datatype of the one that is passed in the argument of the function. If argument is not passed to the function it will throw an error. If the passed in argument is 0 the output value will be GOODBYE. If the input is a null string then the output is GOODBYE. The reason being when there is an or condition if the first value of the expression is true it will ignore validating the next expression.
-------------------------------------------------------------------------------------------------------------------------------------------------------
The following code fails at runtime because:
x = ("a","b","c","d")
x[2] = 3
print(x)
Answer for this one is : The values in a tuple cannot be changed. Tuples are immutable python objects simliar to lists. The value in tuples cannot be changed unlike lists.
--------------------------------------------------------------------------------------------------------------------------------------------------------
Python Dictionaries and Sets use similar notation because a Dictonary is really just a Set of "key and value pairs".
Answer : False
In python a set is an unordered collection that has no duplicate values. To create a set we need to use set() and to create dictionary we need to use {}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.