整理不易,如果本文帮助了您,请点个赞再走!! ->_
原题:
In this problem, we will write a class that can represent rational numbers, i.e. fractions
p/q.
(a) Create a class Rational which is initialized by two integers, p and q, the nominator
and denominator
(b) Add a method to print the rational number as p/q (the __str__ or __repr__ method
is useful).
(c) We would like to represent 10/20 by 1/2 instead, hence write a function that
computes the greatest common divisor, and ensure that every rational number is
simplified
(d) Add a method so that we can add two rational numbers with r1 + r2, here the
__add__() method is useful.
(e) Add a method to subtract two rational numbers. (__sub__)
(f) Add a method to multiply two rational numbers. (__mul__)
(g) Add a method to divide two rational numbers. (__truedi