Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class Player:
  2.    def __init__(self, name, rank):
  3.       self.name = name
  4.       self.rank = rank
  5.    
  6. class Register:
  7.    
  8.    def __init__(self):
  9.       self.lista = []
  10.    
  11.    def readinfile(self):
  12.       infil = open('infil.txt', 'r')
  13.       bearbeta = infil.readlines()
  14.       rank = 0
  15.       # en loop som läser in alla spelare
  16.       # kolla längden på lista
  17.       #     närmsta 2-potens-> 2^avrundauppåt(log2(längden på listan))
  18.       #     om listan inte är en potens av 2, lägg till
  19.       # räkna ut rank
  20.      
  21.       for name in bearbeta:
  22.          p = Player(name, rank)
  23.          p.binart = bin(rank)[2:]
  24.          if rank < 4:
  25.             p.binart = '0' + p.binart
  26.          if rank < 2:
  27.             p.binart = '0' + p.binart
  28.          p.binart = p.binart[::-1]
  29.          self.lista.append(p)
  30.          rank += 1
  31.          
  32.       #print self.lista  
  33.       for p in self.lista:
  34.          print p.name, p.rank, p.binart
  35.    
  36.  
  37.    def main(self):
  38.       self.readinfile()
  39.      
  40. Register().main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement