MC1-Homework-1
Overview
The purpose of this assignment is to get you started programming in Python. Note that we'll be using Python 2.7 for this course (not Python 3.0). This assignment is structured like many of the homeworks and projects for this course, namely that you are to create a Python function that solves a specific problem. We will call your function and verify that it provides the correct answer.
Task
Your task for this homework is to write a Python function named nth_prime(N) that computes and returns the Nth prime number. A prime number (or a prime) is a natural number greater than 1 that has no positive divisors other than 1 and itself. If we were to call your function in a Python interpreter, we'd expect output like this:
>>> nth_prime(1) 2 >>> nth_prime(5) 11
Suggestions
Here's a template for what your code should look like:
def nth_prime(N): # put code here that computes the Nth prime result = N * 2 # this code finds the Nth even number return result
You will need to save your code into a file named submission.py. If you additionally add the following lines to your code, you can run the code as a program and test it to see that it finds the correct answer:
def main(): print nth_prime(5) if __name__ == "__main__": main()
Resources and ideas
What to turn in
Via t-square turn in attachments only:
- Your code as submission.py