{"id":112,"date":"2010-11-11T16:42:47","date_gmt":"2010-11-11T13:42:47","guid":{"rendered":"http:\/\/python.pingviinitiivul.ee\/?p=112"},"modified":"2010-11-11T17:37:48","modified_gmt":"2010-11-11T14:37:48","slug":"kaheksas-tund","status":"publish","type":"post","link":"https:\/\/python.pingviinitiivul.ee\/?p=112","title":{"rendered":"Kaheksas tund"},"content":{"rendered":"<p><code>#!\/usr\/bin\/python<br \/>\n# -*- coding: utf-8 -*-<br \/>\n#<br \/>\nclass Opilane:<br \/>\n&nbsp;&nbsp;&nbsp;\"\"\"Lihtne n\u00e4idisobjekt\"\"\"<br \/>\n&nbsp;&nbsp;&nbsp;vanus = 0<br \/>\n&nbsp;&nbsp;&nbsp;eesnimi =u\"\"<br \/>\n&nbsp;&nbsp;&nbsp;perenimi =u\"\"<br \/>\n&nbsp;&nbsp;&nbsp;#\u00f5pilase looja<br \/>\n&nbsp;&nbsp;&nbsp;def __init__(self,  vanus,  eesnimi,  perenimi):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.vanus=vanus<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.eesnimi=eesnimi.decode('utf-8')<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.perenimi=perenimi.decode('utf-8')<br \/>\n&nbsp;&nbsp;&nbsp;#\u00f5pilase n\u00e4itaja<br \/>\n&nbsp;&nbsp;&nbsp;def naita(self):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print self.perenimi,  \", \",  self.eesnimi,  \" \",  self.vanus<br \/>\n#programm ise<br \/>\njuku = Opilane(13,  \"Juku\",  \"Juurikas\")<br \/>\njuku.naita()<\/code><\/p>\n<p>Edasi sama programm, kuid oluliste t\u00e4iendustega:<\/p>\n<p><code>#!\/usr\/bin\/python<br \/>\n# -*- coding: utf-8 -*-<br \/>\n#klass Aine<br \/>\nclass Aine:<br \/>\n&nbsp;&nbsp;&nbsp;    ainenimi=u\"\"<br \/>\n&nbsp;&nbsp;&nbsp;    hinded = []<br \/>\n&nbsp;&nbsp;&nbsp;    def __init__(self,  nimi,  hinded):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        self.hinded=hinded<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        self.ainenimi=nimi<br \/>\n&nbsp;&nbsp;&nbsp;    def lisaHinne(self,  hinne):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        self.hinded.append(hinne)<br \/>\n&nbsp;&nbsp;&nbsp;    def naitaHinded(self):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        vastus = u\"\"<br \/>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;       for hinne in self.hinded :<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;            if hinne > 1 and hinne < 6 : vastus = vastus  + str(hinne) +\", \"\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        print vastus\n&nbsp;&nbsp;&nbsp;    def nimi(self):\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        return self.ainenimi\n&nbsp;&nbsp;&nbsp;    def keskHinne(self):\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;       kokku = 0.0\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        n = 0\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        for hinne in self.hinded:\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;            if hinne > 1 and hinne < 6 :\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;               kokku = kokku + hinne\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                n = n + 1\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;       return kokku \/ n\n#klass Opilane\nclass Opilane:\n &nbsp;&nbsp;&nbsp;   vanus = 0\n&nbsp;&nbsp;&nbsp;    eesnimi =u\"\"\n&nbsp;&nbsp;&nbsp;    perenimi =u\"\"\n&nbsp;&nbsp;&nbsp;    ained = []\n&nbsp;&nbsp;&nbsp;    #\u00f5pilase looja\n&nbsp;&nbsp;&nbsp;    def __init__(self,  vanus,  eesnimi,  perenimi):\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        self.vanus=vanus\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        self.eesnimi=eesnimi.decode('utf-8')\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        self.perenimi=perenimi.decode('utf-8')\n&nbsp;&nbsp;&nbsp;    #\u00f5pilase n\u00e4itaja\n&nbsp;&nbsp;&nbsp;    def naita(self):\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        print self.perenimi,  \", \",  self.eesnimi,  \" \",  self.vanus\n&nbsp;&nbsp;&nbsp;    #\u00f5pilasele aine lisaja\n&nbsp;&nbsp;&nbsp;    def lisaAine(self, aine):\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        self.ained.append(aine)\n&nbsp;&nbsp;&nbsp;    #ainete loetelu\n&nbsp;&nbsp;&nbsp;    def naitaAineid(self):\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        for aine in self.ained :\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;            if aine != None : print aine.nimi(),  aine.naitaHinded()\n&nbsp;&nbsp;&nbsp;    def aine(self,  n):\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        return self.ained[n]\n#programm ise\njuku = Opilane(13,  \"Juku\",  \"Juurikas\")\njuku.naita()\njuku.lisaAine(Aine(\"Matemaatika\",  []))\njuku.lisaAine(Aine(\"F\u00fc\u00fcsika\",  []))\nprint \"Juku \u00f5pib aineid:\"\njuku.naitaAineid()\nprint \"Paneme Jukule ainetesse hindeid\"\njuku.aine(0).lisaHinne(5)\njuku.aine(0).lisaHinne(4)\njuku.aine(1).lisaHinne(5)\njuku.aine(1).lisaHinne(3)\njuku.aine(1).lisaHinne(2)\njuku.naitaAineid()\nprint juku.eesnimi, \"keskmine hinne aines\",  juku.ained[0].nimi(),  \" on \",  juku.ained[0].keskHinne()\nprint juku.eesnimi, \"keskmine hinne aines\",  juku.ained[1].nimi(),  \" on \",  juku.ained[1].keskHinne()\nopilased = []\nopilased.append(juku)\nopilased.append(Opilane(15,  \"Mati\",  \"Maasikas\"))\nopilased.append(Opilane(14,  \"Kati\",  \"Kaabu\"))\nfor opilane in opilased :\n&nbsp;&nbsp;&nbsp;    opilane.naita()\n<\/code><\/p>\n<p>Juhuslikud arvud:<br \/>\n<code><br \/>\n#!\/usr\/bin\/python26<br \/>\n# -*- coding: utf-8 -*-<br \/>\nimport random<br \/>\n# juhuslik k\u00fcmnendmurd vahemikus 0 ja 1<br \/>\nprint random.random()<br \/>\n# juhuslik t\u00e4isarv vahemikus<br \/>\nprint random.randint(45, 55)<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>#!\/usr\/bin\/python # -*- coding: utf-8 -*- # class Opilane: &nbsp;&nbsp;&nbsp;&#8220;&#8221;&#8221;Lihtne n\u00e4idisobjekt&#8221;&#8221;&#8221; &nbsp;&nbsp;&nbsp;vanus = 0 &nbsp;&nbsp;&nbsp;eesnimi =u&#8221;&#8221; &nbsp;&nbsp;&nbsp;perenimi =u&#8221;&#8221; &nbsp;&nbsp;&nbsp;#\u00f5pilase looja &nbsp;&nbsp;&nbsp;def __init__(self, vanus, eesnimi, perenimi): &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.vanus=vanus &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.eesnimi=eesnimi.decode(&#8216;utf-8&#8217;) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.perenimi=perenimi.decode(&#8216;utf-8&#8217;) &nbsp;&nbsp;&nbsp;#\u00f5pilase n\u00e4itaja &nbsp;&nbsp;&nbsp;def naita(self): &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print self.perenimi, &#8220;, &#8220;, self.eesnimi, &#8221; &#8220;, self.vanus &hellip; <a href=\"https:\/\/python.pingviinitiivul.ee\/?p=112\">J\u00e4tka lugemist <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-112","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/python.pingviinitiivul.ee\/index.php?rest_route=\/wp\/v2\/posts\/112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/python.pingviinitiivul.ee\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/python.pingviinitiivul.ee\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/python.pingviinitiivul.ee\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/python.pingviinitiivul.ee\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=112"}],"version-history":[{"count":10,"href":"https:\/\/python.pingviinitiivul.ee\/index.php?rest_route=\/wp\/v2\/posts\/112\/revisions"}],"predecessor-version":[{"id":122,"href":"https:\/\/python.pingviinitiivul.ee\/index.php?rest_route=\/wp\/v2\/posts\/112\/revisions\/122"}],"wp:attachment":[{"href":"https:\/\/python.pingviinitiivul.ee\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/python.pingviinitiivul.ee\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/python.pingviinitiivul.ee\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}