"""
In many ways it would be better if all fractions were maintained in
lowest terms right from the start. Modify the constructor for the
Fraction class so that GCD is used to reduce fractions immediately.
Notice that this means the __add__ function no longer needs to reduce.
Make the necessary modifications.
"""

"""
In many ways it would be better if all fractions were maintained in
lowest terms right from the start. Modify the constructor for the
Fraction class so that GCD is used to reduce fractions immediately.
Notice that this means the __add__ function no longer needs to reduce.
Make the necessary modifications.
"""

In many ways it would be better if all fractions were maintained in lowest terms right from the start. Modify the constructor for the Fraction class so that GCD is used to reduce fractions immediately. Notice that this means the __add__ function no longer needs to reduce. Make the necessary modifications.