Evenness Function¶
In a file called evenness_function.py
…
Write a function like so:
def is_even(n: int) -> bool:
"""Determine if a number is even.
Args:
n: the number to check
Returns:
True if the number is even, False otherwise.
"""
Also write:
def is_divisible_by_3(n: int) -> bool:
"""Determines if a number is evenly divisible by 3.
Args:
n: The number to check
Returns:
True if the number is divisible by 3. False otherwise.
"""
Write a main()
funciton that contains a for
loop to generate all the numbers from 1
to 20
. Use if
statements inside the loop to mark the number with a "<"
if it’s even, with a "="
if it’s evenly divisible by 3
, and with both if it’s divisible by both 2
and 3
.
1
2 <
3 =
4 <
5
6 <
6 =
7
8 <
9 =
10 <
11
12 <
12 =
13
14 <
15 =
16 <
17
18 <
18 =
19
20 <
If you’re cool, it’s possible to make the display like this:
1
2 <
3 =
4 <
5
6 <=
7
8 <
9 =
10 <
11
12 <=
13
14 <
15 =
16 <
17
18 <=
19
20 <
©2021 Daniel Gallo
This assignment is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States License.
Adapted for Python from Graham Mitchell’s Programming By Doing