Dobrý den, potřeboval bych pomoc s python programem.
Mám napsat třídu Zlomek, která mi na vstupu přijme dva celošícelné argumenty cit a jmen (citatel a jmenovatel.)
Třída Zlomek() ma obsahovat tyto metody:
naString() ->převede zlomek na řetězec znaků ve tvaru čitatel/jmenovatel (např. 8/13)
naFloat() ->převede zlomek na desetinné číslo
pravy() -> vrací True pokud je čitatel menší než jmenovatel, jinak vrátí False
pokrat() -> pokrátí zlomek na základní tvar
nasob(c) -> vynásobí zlomek celým číslem c
prevrat() -> převrátí zlomek (vymění čitatele a jmenovatele)
Metody nemaji nic tisknout! Metody maji vracet pouze pozadovany vysledek
Žádná z metod by nemela volat jinou metodu (ani metoda __init__() nevolá žádnou metodu).
Po vytvoření instance třídy Zlomek() v programu postupně zavolam jednotlivé metody a tisknu výsledek (návratovou hodnotu).
Priklad:
zl1 = Zlomek(1, 7) zl1_str = zl1.naString() print('Zlomek převedený na string: {}'.format(zl1_str)) c = 3
zl1_nasob_c = zl1.nasob(c)
print('Zlomek {} vynásobený číslem {} = '.format(zl1_str, c, zl1_nasob_c))