Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. en n-kamp class nkamp:
  2. def __init__(self):
  3. har många deltagare self.competitors = list()
  4. har många grenar self.events = list()
  5. har många delresultat self.results = list()
  6.  
  7. kan lägga till deltagare def add_competitor(self, com):
  8. self.competitors += com
  9.  
  10. kan lägga till gren def add_event(self, ev):
  11. self.events += ev
  12.  
  13. kan logga delresultat def add_result(self, rs):
  14. self.results += rs
  15.  
  16.  
  17. kan räkna poäng för en deltagare def get_competitor_score(self, com):
  18. pass
  19.  
  20. kan räkna fram vinnaren def get_winner(self):
  21. pass
  22.  
  23.  
  24.  
  25.  
  26. en deltagare class competitor:
  27. def __init__(self, name):
  28. har ett namn self.name = name
  29.  
  30.  
  31.  
  32.  
  33.  
  34. en gren class event:
  35. def __init__(self, name, score_normalize_fn):
  36. har ett namn self.name = name
  37. har en poängnormaliseringsfunktion self.score_normalize_fn = score_normalize_fn # t.ex kanske längdhoppsresultat på "3.4" ska ge x10 poäng (dvs. 34)
  38.  
  39. kan normalisera en poäng def normalize_score(self, score):
  40. return self.score_normalize_fn(score)
  41.  
  42.  
  43.  
  44. ett delresultat class result:
  45. def __init__(self, ev, com, score):
  46. har en gren self.ev = ev
  47. har en deltagare self.com = com
  48. har en poäng/mätvärde self.score = score
  49. har en normaliserad poäng self.normalized_score = ev.normalize_score(score)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement