| 1584 | == vaja94 == |
| 1585 | Napiši razred {{{Valj()}}}, ki sprejme dva vhodna argumenta {{{radij}}} in {{{visina}}}. Razred naj vsebuje tudi metodo {{{prostornina()}}}, ki vrne prostornino valja. Definiraj objekt z radijem 20 in višino 30. Nato v konzolo s funkcijo {{{print()}}} izpiši prostornino omenjenega objekta. |
| 1586 | |
| 1587 | == vaja95 == |
| 1588 | Napiši razred {{{Pravokotnik()}}}, ki sprejme dva vhodna argumenta širino {{{a}}} in dolžino {{{b}}}. Omenjeni razred naj vsebuje dve metodi: |
| 1589 | - {{{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. |
| 1590 | - {{{povrsina}}}, ki najprej z metodo {{{jeInteger}}} preveri tipa argumentov. Če argumenta nista tipa {{{int}}}, naj metoda vrne string 'Napacen tip argumentov'. Če sta argumenta tipa {{{int}}}, naj metoda vrne površino pravokotnika. |
| 1591 | |
| 1592 | Nato definiraj dva objekta: |
| 1593 | - pravokotnik1 z vhodnima argumentoma a=12 in b=15 |
| 1594 | - pravokotnik2 z vhodnima argumentoma a="12" in b=15 |
| 1595 | |
| 1596 | Nato izpiši izhodne vrednosti metod povrsina za oba objekta na sledeč način |
| 1597 | {{{ |
| 1598 | #!python |
| 1599 | print(pravokotnik1.povrsina()) |
| 1600 | print(pravokotnik2.povrsina()) |
| 1601 | }}} |
| 1602 | |
| 1603 | |
| 1604 | |