6
(a) Razredu Ulomek dodaj metodo __add__ za prekrivanje operatorja +, ki vrne vsoto dveh ulomkov z enakim imenovalcem.
(b) Razredu Ulomek dodaj metodo __add__ za prekrivanje operatorja +, ki vrne vsoto dveh ulomkov z različnima imenovalcema.
Spodnji primer izpiše 5/9 in 59/63:
u1 = Ulomek(2, 9) u2 = Ulomek(3, 9) print(u1 + u2) u3 = Ulomek(5, 7) print(u1 + u3)
7
(a) Razredu Ulomek dodaj metodo __sub__ za prekrivanje operatorja -, ki vrne razliko dveh ulomkov z enakim imenovalcem.
(b) Razredu Ulomek dodaj metodo __sub__ za prekrivanje operatorja -, ki vrne razliko dveh ulomkov z različnima imenovalcema.
Spodnji primer izpiše 1/9 in 31/63:
u1 = Ulomek(2, 9) u2 = Ulomek(3, 9) print(u2 - u1) u3 = Ulomek(5, 7) print(u3 - u1)
8
Razredu Ulomek dodaj metodo obrni, ki vrne obrnjeni ulomek.