The interpreter cannot find those properties because you didn't define them; I assume this was simply an oversight. Happens all the time, no big worry there. Just add the following methods to the class:
@property
def numerator(self):
return self.num
@property
def denominator(self):
return self.den
BTW, your string formatting should read:
print ("third: {0}/{1}".format(third.numerator(), third.denominator()))
HTH.