Chapter 7 Exercise Set 1: Doctest ExercisesΒΆ
In each of the following exercises, write Python code to make the doctests pass.
class Student: """ >>> student = Student('Gizelle', 'Day', 11) >>> student.fname 'Gizelle' >>> student.lname 'Day' >>> student.grade 11 """
class Polynomial: """ >>> p1 = Polynomial() >>> print(p1) '0' >>> p2 = Polynomial([3, 1, 5]) >>> print(p2) '3x^2 + x + 5' >>> p3 = Polynomial([2, 3, 1, 5]) >>> print(p3) '2x^3 + 3x^2 + x + 5' >>> p4 = Polynomial([2, 0, 3, 7, 2]) >>> print(p4) '2x^4 + 3x^2 + 7x + 2' """
class Fraction: """ >>> f1 = Fraction() >>> print(f1) 0/1 """
class Fraction: """ >>> f1 = Fraction() >>> print(f1) 0 >>> f2 = Fraction(5) >>> print(f2) 5 """
class Fraction: """ >>> f1 = Fraction() >>> print(f1) 0 >>> f2 = Fraction(5) >>> print(f2) 5 >>> f3 = Fraction(4, 5) >>> print(f3) 4/5 >>> f4 = Fraction(0, 5) >>> print(f4) 0 >>> f5 = Fraction(7, 5) >>> print(f5) 7/5 """
class Fraction: """ >>> f1 = Fraction() >>> print(f1) 0 >>> f2 = Fraction(5) >>> print(f2) 5 >>> f3 = Fraction(4, 5) >>> print(f3) 4/5 >>> f4 = Fraction(0, 5) >>> print(f4) 0 >>> f5 = Fraction(7, 5) >>> print(f5) 7/5 >>> f6 = Fraction(12, 16) >>> print(f6) 3/4 >>> f7 = Fraction(60, 84) >>> print(f7) 5/7 """