Relational operators - Answers
Q1. What do the following symbols mean?
| Symbol | Meaning |
| > | Greater than |
| >= | Greater than or equal to |
| < | Less than |
| <= | Less than or equal to |
| != | Not equal to |
| == | Equal to |
| = | Assignment (NOTHING to do with relational operators!) |
Q2. Predict the answers!
| Expression | True or False? |
| 4 > 10 | False |
| 6 < 19 | True |
| 30 != 30 | 30 != 30 |
| 9.2 = 45 | Error - using the assign symbol |
| 23 <= 23 | True |
| 100 == 100 | True |
| 32 <= 23 | False |
| 3 = 3 | Error - using the assign symbol |
| 32 >= 99 | False |
| 99 >= 88 | True |
| 34 < 20 | False |
| 20 < 40 | True |
| 56 != 20 | True |
| 30 == 20 | False |
| 55 != 55 | False |
Q3. Compare answers to a friend's answers then use Python.
Q4. Evaluate the following expressions:
| Expression | True of False? |
| 'fred' == 'fred' | True |
| 'Bell' >= 'Bill' | False |
| 'Rhino' != 'elephant' | True |
| Jack != John | Error - strings not in quotes |
| 'massive' > 'greater' | True |
| 'Dog' == 'Dogs' | False |
| 'smash and grab' > 'smashing' | False |
| 'Mars' < 'Mars Bar' | True |
| Bee < Honey | Error - strings not in quotes |
| 'shirt' > 'shirt and tie' | False |
| '**#?' > '%##?' | True |
| '' > ' ' | False |
| '$20' >= 'Twenty dollars' | False |
| 'My house' != 'Your house' | True |
| 'cat' = 'cat' | Error - assignment symbol used |
Q5. Compare answers to a friend's answers then use Python. It is useful to ask students to memorise a few key things about the ASCII table and test them on it:
null = 0
space = 32
0 = 48
A = 65
a = 97
del = 127
The ASCII table is (roughly) organised: CONTROL CHARACTERS > PUNCTUATION > NUMBERS > CAPITAL LETTERS > SMALL LETTERS.