This is an individual assignment. Please review the Plagiarism and Academic Integrity policy presented in the first class, i.e. read in detail pages 16-20 of course outline (i.e. slides of Lecture 1). You can find that file on Brightspace under Lecture 1. While at it, also review Course Policy on missing assignments on page 14. The goal of this assignment is to learn and practice the concepts covered thus far: function design, function calls, branching (i.e. if statements), strings. You can make multiple submissions, but only the last submission before the deadline will be graded. What needs to be submitted is explained next. Your grade will partially be determined by automatic (unit) tests that will test your functions. All the specified requirements below are mandatory (including function names). Any requirement that is specified and not met may/will result in deduction of points. Submit your assignment by the deadline via Brightspace (as instructed and practiced in the first lab.) You can make multiple submissions, but only the last submission before the deadline will be graded. For this assignment you must submit 5 files as described below. For each missing file there will be a grade deduction: The assignment has two parts. Each part explains what needs to be submitted. Put all those required documents into a folder called a2_xxxxxx where you changed xxxxxx to your student number, zip that folder (do not use rar compression format) and submit it as explained in Lab 1. In particular, the folder must have the following 5 files: – for Part 1: a2_part1_xxxxxx.py, a2_part1_xxxxxx.txt – for Part 2: a2_part2_xxxxxx.py a2_part2_xxxxxx.txt and – references-YOUR-FULL-NAME .txt I suggest you do part 2 first and then do part 1. Both of your programs/parts must run without syntax errors. In particular, when grading your assignment, TAs will first open your file a2_part1_xxxxxx.py with IDLE and press Run Module. If pressing Run Module causes any syntax error, the grade for Part 1 becomes zero. The same applies to Part 2, when they open and run file a2_part2_xxxxxx.py. Furthermore, for each of the functions (in Part 1 and Part 2), I have provided one or more tests to test your functions with. For example, you should test function high_school_quiz from Part 1 by making a call in Python shell with high_school_quiz(3,2,15) To obtain a partial mark your function may not necessarily give the correct answer on these tests. But if your function gives any kind of python error when run on the tests provided below, that question will be marked with zero points. […]