Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Player:
- def __init__(self, name, rank):
- self.name = name
- self.rank = rank
- class Register:
- def __init__(self):
- self.lista = []
- def readinfile(self):
- infil = open('infil.txt', 'r')
- bearbeta = infil.readlines()
- rank = 0
- # en loop som läser in alla spelare
- # kolla längden på lista
- # närmsta 2-potens-> 2^avrundauppåt(log2(längden på listan))
- # om listan inte är en potens av 2, lägg till
- # räkna ut rank
- for name in bearbeta:
- p = Player(name, rank)
- p.binart = bin(rank)[2:]
- if rank < 4:
- p.binart = '0' + p.binart
- if rank < 2:
- p.binart = '0' + p.binart
- p.binart = p.binart[::-1]
- self.lista.append(p)
- rank += 1
- #print self.lista
- for p in self.lista:
- print p.name, p.rank, p.binart
- def main(self):
- self.readinfile()
- Register().main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement