Changes between Version 147 and Version 148 of python
- Timestamp:
- Oct 26, 2018, 1:44:38 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
python
v147 v148 1628 1628 Napiši razred {{{Pravokotnik()}}}, ki v konstruktorju (funkcija {{{__init__}}}) sprejme dva vhodna argumenta širino {{{a}}} in dolžino {{{b}}}. Omenjeni razred naj vsebuje dve metodi: 1629 1629 - {{{jeInteger}}}, ki sprejme dva vhodna argumenta in vrne {{{True}}}, če sta vhodna argumenta tipa {{{integer}}}, in {{{False}}}, če je eden izmed vhodnih argumentov drugega tipa. 1630 - {{{povrsina}}}, ki najprej z metodo {{{jeInteger}}} preveri tipa argumentov {{{a}}} in {{{b}}}. Če argumenta nista tipa {{{int}}}, naj metoda vrne string 'Napacen tip argumentov'. Če sta argumenta tipa {{{int}}}, naj metoda vrne površino pravokotnika.1630 - {{{povrsina}}}, ki najprej z metodo {{{jeInteger}}} preveri tipa argumentov {{{a}}} in {{{b}}}. Če argumenta nista tipa {{{int}}}, naj metoda vrne string **Napacen tip argumentov** (brez šumnikov!). Če sta argumenta tipa {{{int}}}, naj metoda vrne površino pravokotnika. 1631 1631 1632 1632 Nato definiraj dva objekta: … … 1667 1667 Nato definiraj nov razred {{{Krivulja}}}, ki vsebuje spremenljivko z imenom {{{seznam_tock}}}. Ta spremenljivka vsebuje prazen seznam. V razredu {{{Krivulja}}} definirajte tudi metodo {{{dodajTocko}}}, ki sprejme objekt razreda {{{Tocka}}} in ga doda v spremenljivko {{{seznam_tock}}}. Nato v istem razredu definiraj še metodo {{{tocke}}}, ki naredi iteracijo skozi seznam v spremenljivki {{{seznam_tock}}} in za vsak objekt razreda {{{Tocka}}} izpiše koordinate x,y in z. 1668 1668 1669 Primer izpisa metode {{{tocke}}} za točki T1(1,2,3) in T2(4,5,6) je sledeč 1670 1671 {{{ 1672 1 2 3 1673 4 5 6 1669 Primer izpisa metode {{{tocke}}} za zgornje točke je sledeč: 1670 1671 {{{ 1672 1 0 0 1673 2 0 0 1674 3 0 0 1674 1675 }}} 1675 1676 … … 1712 1713 }}} 1713 1714 1714 Definiraj razred {{{GeometrijskaTelesa()}}}, ki vsebuje metodo {{{opis}}} in s pomočjo funkcije {{{print}}} izpiše sledeče besedilo "Ta razred definira geometrijsko telo". Nato definiraj razrede {{{Kvader}}}, {{{Krogla}}} in {{{Valj}}}, ki dedujejo metode razreda {{{GeometrijskaTelesa}}}.1715 1716 Nato definiraj objekte vseh treh razredov in preko njih pokliči metodo {{{opis}}} na sledeč način1715 Definiraj razred {{{GeometrijskaTelesa()}}}, ki vsebuje metodo {{{opis}}} in s pomočjo funkcije {{{print}}} izpiše sledeče besedilo "Ta razred definira geometrijsko telo". Nato definiraj razrede {{{Kvader}}}, {{{Krogla}}} in {{{Valj}}}, ki vse tri dedujejo metode razreda {{{GeometrijskaTelesa}}}. 1716 1717 Nato definiraj objekte vseh treh razredov in preko njih pokliči dedovano metodo {{{opis}}} na sledeč način 1717 1718 1718 1719 {{{