Learn

The boolean operator `or` combines two expressions into a larger expression that is `True` if either component is `True`.

Consider the statement

``Oranges are a fruit or apples are a vegetable.``

This statement is composed of two expressions: `oranges are a fruit` which is `True` and `apples are a vegetable` which is `False`. Because the two expressions are connected by the `or` operator, the entire statement is `True`. Only one component needs to be `True` for an `or` statement to be `True`.

In English, `or` implies that if one component is `True`, then the other component must be `False`. This is not true in Python. If an `or` statement has two `True` components, it is also `True`.

Let’s take a look at a couple example in Python:

``````True or (3 + 4 == 7)    # True
(1 - 1 == 0) or False   # True
(2 < 0) or True         # True
(3 == 8) or (3 > 4)     # False``````

Notice that each `or` statement that has at least one `True` component is `True`, but the final statement has two `False` components, so it is `False`.

### Instructions

1.

Set the variables `statement_one` and `statement_two` equal to the results of the following boolean expressions:

Statement one:

``(2 - 1 > 3) or (-5 * 2 == -10)``

Statement two:

``(9 + 5 <= 15) or (7 != 4 + 3)``
2.

The registrar’s office at Calvin Coolidge’s Cool College has another request. They want to send out a mailer with information on the commencement ceremonies to students who have met at least one requirement for graduation (120 credits and 2.0 GPA).

Write an `if` statement that checks if a student either has 120 or more credits or a GPA 2.0 or higher, and if so prints:

``"You have met at least one of the requirements."``