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.