In Python 3, the maximum value for an integer is 2^63 - 1
❌ True
✅ False
Explanation:
In Python 2, there was an internal limit to how large an integer value could be. But that limit was removed in Python 3.
This means there is no explicitly defined limit, but the amount of available address space forms a practical limit depending on the machine Python runs on.
❌ True
✅ False
Explanation:
In Python 2, there was an internal limit to how large an integer value could be. But that limit was removed in Python 3.
This means there is no explicitly defined limit, but the amount of available address space forms a practical limit depending on the machine Python runs on.
In a Python program, a control structure:
❌ Manages the input and output of control characters
❌ Defines program-specific data structures
✅ Directs the order of execution of the statements in the program
❌ Dictates what happens before the program starts and after it terminates
Explanation:
Control structures determine which statements in the program will be executed and in what order, allowing for statements to be skipped over or executed repeatedly.
if, if/else, and if/elif/else statements are all examples of control structures that allow for statements to be skipped over or executed conditionally:
The order of execution of statements in a program is called control flow.
❌ Manages the input and output of control characters
❌ Defines program-specific data structures
✅ Directs the order of execution of the statements in the program
❌ Dictates what happens before the program starts and after it terminates
Explanation:
Control structures determine which statements in the program will be executed and in what order, allowing for statements to be skipped over or executed repeatedly.
if, if/else, and if/elif/else statements are all examples of control structures that allow for statements to be skipped over or executed conditionally:
if <expr>:
<statement(s)>
elif <expr>:
<statement(s)>
elif <expr>:
<statement(s)>
...
else:
<statement(s)>
The order of execution of statements in a program is called control flow.
Which of the following are true of Python dictionaries?(can be multiple correct answers)
❌ Items are accessed by their position in a dictionary.
✅ Dictionaries are mutable.
❌ All the keys in a dictionary must be of the same type.
✅ Dictionaries are accessed by key.
✅ Dictionaries can be nested to any depth.
❌ A dictionary can contain any object type except another dictionary.
Explanation:
Python dictionaries are similar to lists in that they are mutable and can be nested to any arbitrary depth (constrained only by available memory).
A dictionary can contain any type of Python object, including another dictionary. The keys in a given dictionary do not need to be the same type as one another, nor do the values.
Dictionary elements are accessed by key. Unlike with list indexing, the order of the items in a dictionary plays no role in how the items are accessed.
Even though dictionary access does not rely on item order, as of version 3.7 the Python language specification does guarantee that the order of items in a dictionary is maintained once the dictionary is created.
❌ Items are accessed by their position in a dictionary.
✅ Dictionaries are mutable.
❌ All the keys in a dictionary must be of the same type.
✅ Dictionaries are accessed by key.
✅ Dictionaries can be nested to any depth.
❌ A dictionary can contain any object type except another dictionary.
Explanation:
Python dictionaries are similar to lists in that they are mutable and can be nested to any arbitrary depth (constrained only by available memory).
A dictionary can contain any type of Python object, including another dictionary. The keys in a given dictionary do not need to be the same type as one another, nor do the values.
Dictionary elements are accessed by key. Unlike with list indexing, the order of the items in a dictionary plays no role in how the items are accessed.
Even though dictionary access does not rely on item order, as of version 3.7 the Python language specification does guarantee that the order of items in a dictionary is maintained once the dictionary is created.
In the Python statement x = a + 5 - b:
a and b are ________
a + 5 - b is ________
❌ terms, a group
✅ operands, an expression
❌ operators, a statement
❌ operands, an equation
Explanation:
The objects that operators act on are called operands. An expression involving operators and operands is called an expression.
a and b are ________
a + 5 - b is ________
❌ terms, a group
✅ operands, an expression
❌ operators, a statement
❌ operands, an equation
Explanation:
The objects that operators act on are called operands. An expression involving operators and operands is called an expression.
After these are executed, what is the value of y?
❌ None
✅ True
❌ False
❌ 0
Explanation:
This is a case where the terms of the expression, (x < 100.0) and isinstance(x, float), are both not only truthy, but actually equal to the Python value True. The expression is therefore also True.
x = 10.0❌ 1
y = (x < 100.0) and isinstance(x, float)
❌ None
✅ True
❌ False
❌ 0
Explanation:
This is a case where the terms of the expression, (x < 100.0) and isinstance(x, float), are both not only truthy, but actually equal to the Python value True. The expression is therefore also True.