CS 222 01 Programming Assignment 04 – Chapter 01

Use the fraction.py file located in the I:\kopp\outbox\CS 222 01\Programming Assignments\Chapter 01 folder.  Complete the following:

1.                   Modify the Constructor for the Fraction class so that GCD is used to reduce fractions immediately.  This means that the __add__ function no longer needs to reduce.

2.                   Implement the remaining simple arithmetic operators (__sub__, __mul__, and __truediv__).

3.                   Implement the remaining relational operators (__gt__, __ge__, __lt__, __le__, and __ne__).

4.                   Modify the constructor for the Fraction class so that it checks to make sure that the numerator and denominator are both integers.  If either is not an integer the constructor should raise an exception.

 

You must use the Fraction class created in class and located on the Instructor drive as shown above.  If you do not do this, you will receive a grade of 0.

 

Add the following comments to the beginning of the program.

                Name:                                  Your Name

                Class and Section:            CS 222 01

                Assignment:                       Program Assignment 04

                Due Date:                            See above

                Date Turned in:

                Program Description:     You write a short description of what the program will do

 

When you complete the program, do the following.

1.       Turn in a printout of the source code

2.       Create a folder with the following name: ProgramAssignment04

3.       Copy your program to this folder

4.       Copy the folder to your folder in the I:\kopp\inbox\CS 222 01 folder

 

 

Field of study: 
No answers yet