All Coursework
Coursework 1:
Introductory Python Programming Problems
Questions
This coursework is divided into 5 parts. You should try to answer all parts.
Your answer for each part should be in a separate Python program file.
Template files are provided for each part. You should edit these using the
Spyder program development software to write your
program code files. Your answer files should be submitted via Minerva in a
single zip file created by the cw1_checkout module, as explained below.
The total marks for this coursework is 15. The weighting of this mark in
relation your overal module grade
will depend on the particular module you are taking. Full details are
on Minerva.
Checking and Submitting your Programs
A program file cw1_checkout.py is provided for you to to check
the code you have written for this coursework and to create the
zip file that you need to submit.
To use the program, do the following:
- Download the program file:
cw1_checkout.py
- Make sure it is in the same directory as your CW1 program files.
- Open and run one of your coursework program files
(e.g.
numvowels.py) in Spyder. (This ensures that you can
directly load cw1_checkout from Spyder's console, because it should be in the same
directory as your program file.)
- Enter the following into Spyder's console:
from cw1_checkout import menu
- You can now enter the command
menu() into the console.
You should see a menu displayed, from which you can
choose options to test one or all of your Python code files, or to create a
zip file cw1_submission.zip containing all your answer files.
This file is what you should submit via
Minerva.
- You can carry on editing and running your program files, and get the
options menu back later by typing
menu() again.
(You won't have to enter the import command again unless you
restart the console.)