Changes between Version 147 and Version 148 of python


Ignore:
Timestamp:
Oct 26, 2018, 1:44:38 PM (5 years ago)
Author:
dpenko
Comment:

Popravki: vaja 95, 96, 97.

Legend:

Unmodified
Added
Removed
Modified
  • python

    v147 v148  
    16281628Napiši razred {{{Pravokotnik()}}}, ki v konstruktorju (funkcija {{{__init__}}}) sprejme dva vhodna argumenta širino {{{a}}} in dolžino {{{b}}}. Omenjeni razred naj vsebuje dve metodi:
    16291629- {{{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.
    16311631
    16321632Nato definiraj dva objekta:
     
    16671667Nato 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.
    16681668
    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
     1669Primer izpisa metode {{{tocke}}} za zgornje točke je sledeč:
     1670
     1671{{{
     16721 0 0
     16732 0 0
     16743 0 0
    16741675}}}
    16751676
     
    17121713}}}
    17131714
    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čin
     1715Definiraj 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
     1717Nato definiraj objekte vseh treh razredov in preko njih pokliči dedovano metodo {{{opis}}} na sledeč način
    17171718
    17181719{{{