Don't like this style? Click here to change it! blue.css
In this lab you will create five separate functions. Turn in one email with 5 links, one link for each function.
Write a function which consumes an integer n
and returns a list of the first n
integers in the
sequence given by 2, 9, 16, 23, 30, 37, …. Use a while
loop (be careful not to go infinite).
For instance: assert arith(7) == [2, 9, 16, 23, 30, 37, 44]
Write a function which consumes a list of at least 2 integers and returns the second largest integer in the
list. Use a for
loop.
For instance assert second_largest([1, 2, 3, 4, 5]) == 4
.
Write a function which consumes a string containing a single word (no spaces). Return the string with the first
and last letters lowercase and all other letters uppercase. For instance assert bookends("BAnanA") ==
"bANANa"
.
Write a function which consumes a direction (one of "north", "south", "east", and "west") and a distance (a
positive integer). It should produce a sentence describing how far you moved. For instance you could return
something like:
cave_crawl("North", 3) == "You walked 3 miles north, you must be tired."
(I might not assert this one, as you can be creative.)
Write a function which consumes a positive integer n
and returns the sum of the first
n
positive integers. For example assert triangular(3) == 6
.