A Suppose that x and y are variable names that already refer to Boolean values. Write an expression (not a statement!) that evaluates to True iff at least one of the variables is False.
A
Suppose that x and y are variable names that already refer to Boolean values.
Write an expression (not a statement!) that evaluates to True iff at least one
of the variables is False.
B.
Suppose that x, y, and z are variable names that already refer to Boolean values.
Write an expression (not a statement!) that evaluates to True iff
at least two of the three variables (x, y, z) are True.
C.
Consider the following function headers and type contracts:
def aragorn(x: int, y: str, z: float) -> str:
def gandalf(x: list) -> list:
def elrond(x: list, y: bool) -> bool:
If the following code runs without errors, what is a header and type contract
for treebeard?
a = aragorn(11, 'good', 2.0)
b = treebeard(5, gandalf([1, 2, 3]), a)
print(elrond(gandalf([4, 5]), b))
Write the header and type contract for treebeard.

Step by step
Solved in 4 steps with 2 images









