Kaheksas tund

#!/usr/bin/python
# -*- coding: utf-8 -*-
#
class Opilane:
   """Lihtne näidisobjekt"""
   vanus = 0
   eesnimi =u""
   perenimi =u""
   #õpilase looja
   def __init__(self, vanus, eesnimi, perenimi):
      self.vanus=vanus
      self.eesnimi=eesnimi.decode('utf-8')
      self.perenimi=perenimi.decode('utf-8')
   #õpilase näitaja
   def naita(self):
      print self.perenimi, ", ", self.eesnimi, " ", self.vanus
#programm ise
juku = Opilane(13, "Juku", "Juurikas")
juku.naita()

Edasi sama programm, kuid oluliste täiendustega:

#!/usr/bin/python
# -*- coding: utf-8 -*-
#klass Aine
class Aine:
    ainenimi=u""
    hinded = []
    def __init__(self, nimi, hinded):
       self.hinded=hinded
       self.ainenimi=nimi
    def lisaHinne(self, hinne):
       self.hinded.append(hinne)
    def naitaHinded(self):
       vastus = u""
       for hinne in self.hinded :
          if hinne > 1 and hinne < 6 : vastus = vastus + str(hinne) +", "        print vastus     def nimi(self):        return self.ainenimi     def keskHinne(self):        kokku = 0.0        n = 0        for hinne in self.hinded:           if hinne > 1 and hinne < 6 :           kokku = kokku + hinne           n = n + 1        return kokku / n #klass Opilane class Opilane:     vanus = 0     eesnimi =u""     perenimi =u""     ained = []     #õpilase looja     def __init__(self, vanus, eesnimi, perenimi):        self.vanus=vanus        self.eesnimi=eesnimi.decode('utf-8')        self.perenimi=perenimi.decode('utf-8')     #õpilase näitaja     def naita(self):        print self.perenimi, ", ", self.eesnimi, " ", self.vanus     #õpilasele aine lisaja     def lisaAine(self, aine):        self.ained.append(aine)     #ainete loetelu     def naitaAineid(self):        for aine in self.ained :           if aine != None : print aine.nimi(), aine.naitaHinded()     def aine(self, n):        return self.ained[n] #programm ise juku = Opilane(13, "Juku", "Juurikas") juku.naita() juku.lisaAine(Aine("Matemaatika", [])) juku.lisaAine(Aine("Füüsika", [])) print "Juku õpib aineid:" juku.naitaAineid() print "Paneme Jukule ainetesse hindeid" juku.aine(0).lisaHinne(5) juku.aine(0).lisaHinne(4) juku.aine(1).lisaHinne(5) juku.aine(1).lisaHinne(3) juku.aine(1).lisaHinne(2) juku.naitaAineid() print juku.eesnimi, "keskmine hinne aines", juku.ained[0].nimi(), " on ", juku.ained[0].keskHinne() print juku.eesnimi, "keskmine hinne aines", juku.ained[1].nimi(), " on ", juku.ained[1].keskHinne() opilased = [] opilased.append(juku) opilased.append(Opilane(15, "Mati", "Maasikas")) opilased.append(Opilane(14, "Kati", "Kaabu")) for opilane in opilased :     opilane.naita()

Juhuslikud arvud:

#!/usr/bin/python26
# -*- coding: utf-8 -*-
import random
# juhuslik kümnendmurd vahemikus 0 ja 1
print random.random()
# juhuslik täisarv vahemikus
print random.randint(45, 55)

Rubriigid: Uncategorized. Salvesta püsiviide oma järjehoidjasse.

Lisa kommentaar