The assignment involves writing Python programs to prompt users for input, validate the input, and then compute a corresponding output based on predefined rules. In Exercise 1, the program prompts for a score between 0.0 and 1.0, checks if it's within the range, and then prints a grade according to a predetermined table. Exercises 2-6 involve defining functions that take parameters, perform computations, and return values. The programs are designed to handle errors and invalid inputs by using try-except blocks. The assignment requires students to submit their Python code files and Word documents showing screenshots of testing conditions.