V osnovni šoli smo spoznali ulomke. Pri kuhanju je morda potrebno pretvarjati med različnimi merskimi enotami in pri tem nam prav pride znanje o ulomkih. V vsakem primeru so ulomki nekaj, kar že poznamo. O ulomkih najpogosteje razmišljamo kot o dveh številih, ki ju ločuje ulomkova črta. Zgornja številka se imenuje števec, spodnja pa imenovalec.
Za oblikovanje razreda Ulomek zadošča uporaba zgornjega opisa, s pomočjo katerega lahko ugotovimo, da lahko objekt Ulomek popolnoma opišemo z dvema številoma. V interaktivnem urejevalniku je razred Ulomek z ustrezno inicializacijsko metodo __init__.
4
Razredu Ulomek dodaj metodo __str__, ki pretvori objekt v niz. Metoda naj izpiše števec in imenovalec ulomka, ločena s poševnico. Spodnji primer izpiše 5/8:
u = Ulomek(5, 8) # predstavlja ulomek 5/8 print(u)
5
(a) Razredu Ulomek dodaj metodi, ki vrneta ali nastavita števec ulomka.
(b) Razredu Ulomek dodaj metodi, ki vrneta ali nastavita imenovalec ulomka.