This is the base repository for assignment 1. Please follow the instructions given in the PDF for the content of the exercise.
Fork this repo on your private github account.
You can do so by clicking this button on the top-right panel:
The assignment is divided into 4 blocks. Block 1, 2, and 3 all define different classes.
Put the three classes in three separate files in the src
folder, with the names specified in the PDF.
Leave the init.py file untouched.
Put the main.py script outside of the src
folder, in the root of this repo.
Below this line, you can write your report to motivate your design choices.
The code should be submitted on GitHub by opening a Pull Request from the branch you were working on to the submission
branch.
There are automated checks that verify that your submission is correct:
- Deadline - checks that the last commit in a PR was made before the deadline
- Reproducibility - downloads libraries included in
requirements.txt
and runspython3 src/main.py
. If your code does not throw any errors, it will be marked as reproducible. - Style - runs
flake8
on your code to ensure adherence to style guides.