In addition to the earlier activities and assignments, below are a set of example problems to help you prepare for the exam. Pick FIVE problems that look the most challenging, and complete them. It will serve you best to pick the ones that you need the most practice with because any of these questions might be on the exam.
multiPrint
which accepts two parameters: a string and a nonnegative integer representing the number of times that the string should be printeddrawTriangle
that takes three parameters - two side lengths and the angle between them - and draws the triangle. Call/invoke the function to test it. Hint: you’ll need to remember the starting location. You can call goto(x,y)
on a turtle to move the turtle from one location to another.drawLine
that takes three parameters - the length of the line, the starting x coordinate, and a turtle that will draw it. The function should draw a vertical line of the specified length beginning at (x,0).displayStudentInfo
which accepts two parameters: a string representing a student’s name and a nonnegative integer representing the student’s age. The function should print a sentence about the student. For example, displayStudentInfo("Bob", 20)
would print “Bob is a 20 year old student.”toCelsius(temperature)
that converts Fahrenheit degrees to Celsius degrees. (Hint: C = (F-32)*(5/9)).isEven
that takes one parameter (a nonnegative integer). The function will return the boolean value True
if the given number is even, otherwise, it will return the boolean value False
getGrade
which accepts one parameter: a nonnegative integer score between 0 and 100. The function should return the string “A”, “B”, “C”, “D”, or “F” using the standard grading scale.positivity
which accepts one parameter: an integer n. The function should print either “positive number”, “zero”, or “negative number” depending on the value of n.n
sides.snowFall
and prints out:
snowFall
is over 10snowFall
is greater than 7 but less than 10snowFall
is greater than 3 but less than or equal to 7, andsnowFall
is less than 3fizzBuzz()
that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”. Call your function to test it. For example, the first few lines printed would appear as follows:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
...
isItRaining
which returns False with 90% probability.magicEightBallSays
which randomly prints one of the following:
grade
which randomly has the value A,B,C,D, or F.coinSide
which randomly has the value 0 or 1.Save your work and submit it to Moodle.