Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class tv_set:
- i=0
- def __init__(self, lista, glosnosc=20, kanal=1):
- tv_set.i +=1
- self.id='id_'+str(tv_set.i)
- self.lista = lista
- self.glosnosc = glosnosc
- self.kanal = kanal
- def ustawienia(self):
- print("Liczba dostepnych stacji: ", len(self.lista))
- print("Glosnosc: ", self.glosnosc)
- print("Numer i nazwa kanalu: ", self.kanal, self.lista[self.kanal-1])
- def __str__(self):
- return self.a
- class tv_extra(tv_set):
- def __init__(self, lista, glosnosc=20, kanal=1):
- super().__init__(lista, glosnosc, kanal)
- def zmien_kanal(self, n):
- if n in self.lista:
- self.kanal=n
- else:
- print("Brak podanego kanalu")
- def ustawienia(self, nowy=None):
- if nowy is not None:
- if nowy in self.lista:
- self.lista.remove(nowy)
- else:
- self.lista.append(nowy)
- else:
- super().ustawienia()
- set1 = tv_set(['TVP1', 'Polsat', 'TVN'])
- set1.ustawienia()
- set2 = tv_extra(['TVP1', 'TVP2', 'TVN', 'Polsat'], 40, 3)
- set2.ustawienia('BBC')
- set2.ustawienia('TVP2')
- set2.ustawienia()
- from tv import tv_set, tv_extra
- import shelve
- db=shelve.open("tvdb")
- l=sorted(db.keys())
- if (len(l)>0):
- tmp=l[-1].split('_')
- if (len(tmp)==2):
- tv_set.i=int(tmp[1])
- set1=tv_extra(['TVP1','TVP2'])
- set2=tv_extra(['TVP1','TVP3'])
- set3=tv_extra(['TVP1','TV4'])
- set4=tv_extra(['TVP1','TTV'])
- for ob in (set1,set2,set3,set4):
- db[ob.id]=ob
- ilosc=0
- for idd in sorted(db.keys()):
- if (db[idd].lista[db[idd].kanal-1]=="TVP1"):
- ilosc +=1
- print ('Liczba ogladajacych TVP1: '+str(ilosc))
- db.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement