Třída OOP – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Třída OOP – Python – Fórum – Programujte.comTřída OOP – Python – Fórum – Programujte.com

 
Hledat
Moderní platforma pro vytvoření vašeho nového webu – Wix.com.
Nyní už můžete mít web zdarma.
Vytvořte si vlastní webové stránky. Snadno, rychle a levně přes Saywebpage.com
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Laser Game Ostrava

Tomáš Havlíček
~ Anonymní uživatel
1 příspěvek
16. 3. 2020   #1
-
0
-

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))

Nahlásit jako SPAM
IP: 89.102.46.–
Kit+14
Guru
16. 3. 2020   #2
-
0
-

#1 Tomáš Havlíček
Kolik platíš?

Nahlásit jako SPAM
IP: 46.135.93.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Jan Mašinský
~ Anonymní uživatel
3 příspěvky
16. 3. 2020   #3
-
0
-

Kolik by si chtěl za takový program? 

Nahlásit jako SPAM
IP: 89.102.46.–
Kit+14
Guru
19. 3. 2020   #4
-
0
-

#3 Jan Mašinský
Měla to být jen řečnická otázka, protože domácí úkoly dělám nerad - takhle se nic nenaučíš.

Nahlásit jako SPAM
IP: 46.135.67.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Zjistit počet nových příspěvků

Přidej příspěvek

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 5 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý