PS1 Guidelines

TASK 1: Time Profiler
Program executes without errors
Header comment includes: student name, username, problem set number, title and date
raw_input function is used correctly
Variables are used correctly and variable names are descriptive
Six questions are asked correctly and their responses stored correctly
Program correctly uses the category supplied by the user in subsequent question and in output (e.g. 'fun', 'extracurricular', 'chill' and other terms)
Program appropriately converts between strings, integers, and floats
Program correctly calculates class, extra, sleep and free hours per week
The user's name is part of the time profiler output
Time profiler output contains the correct information (content matches example output in ps01 web page, incl all Sample Executions)
Output aligned vertically on colons (via elegant calculations)
Number of digits after the decimal point is correct
Good programming style is observed:
- Code is concise and elegant
- Comments are used throughout the program
to ensure readability and to explain appropriate aspects of the code.
TASK 2: Graphics Scene
Program executes without errors
Header comment includes: student names, usernames, problem set number, title and date
Canvas has a descriptive title
Scene includes an instance of each of the following classes:
Circle, Ellipse, Rectangle, Polygon, Path, and Text
More than one border thickness and color is used
More than one interior color is used for fillable objects, including at least one fillable object that has transparent color
An Image is included in the scene (the image background need not be transparent)
At least one object is positioned so that it is partially obscuring another object in the scene
The scene is creative and aesthetically pleasing
Good programming style is observed:
- Code is concise and elegant
- Comments are used throughout the program
to ensure readability and to explain appropriate aspects of the code.