Guest User

Untitled

a guest
Mar 17th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. a = ""
  2. stats1,stats2,stats3,stats4, stats5, stats6 = {}, {}, {}, {}, {}, {}
  3.  
  4. def takeInput():
  5. global a
  6. while True:
  7. try:
  8. name = input() + '\n'
  9. except EOFError:
  10. break
  11. a += name
  12.  
  13. def fnCal():
  14. global a, stats1,stats2,stats3,stats4, stats5, stats6
  15. s = ''
  16. for i in a:
  17. s += i
  18. if i == '\n':
  19. if len(s)>1:
  20. a,b,c = s.split(':')
  21. l = c.split(',')
  22. #print(a, b, c)
  23. #print(len(l))
  24. if len(l) > 3:
  25. stats5[a] = stats5.setdefault(a, 0) + 1
  26. else:
  27. stats6[a] = stats6.setdefault(a, 0) + 1
  28.  
  29. setwon, setlost = 0, 0
  30. for j in l:
  31. st1, st2 = '', ''
  32. st1, st2 = str(j).split('-')
  33.  
  34. #print(st1, st2)
  35. if int(st1) > int(st2):
  36. setwon += 1
  37. else:
  38. setlost += 1
  39.  
  40.  
  41. stats1[a] = stats1.setdefault(a, 0) + int(st1)
  42. stats1[b] = stats1.setdefault(b, 0) + int(st2)
  43.  
  44. stats2[a] = stats2.setdefault(a, 0) + int(st2)
  45. stats2[b] = stats2.setdefault(b, 0) + int(st1)
  46.  
  47. stats3[a] = stats3.setdefault(a, 0) + int(setwon)
  48. stats3[b] = stats3.setdefault(b, 0) + int(setlost)
  49.  
  50. stats4[a] = stats4.setdefault(a, 0) + int(setlost)
  51. stats4[b] = stats4.setdefault(b, 0) + int(setwon)
  52.  
  53.  
  54. s = ''
  55.  
  56. takeInput()
  57. fnCal()
  58.  
  59. player= []
  60. res = []
  61. for k in stats1:
  62. player.append(k)
  63. for k in player:
  64. temp = []
  65. temp.extend([str(k), str(stats5.get(k, 0)),str(stats6.get(k, 0)),str(stats3.get(k, 0)),str(stats1.get(k, 0)),str(stats4.get(k, 0)),str(stats2.get(k, 0))])
  66. res.append(temp)
  67. res = sorted(res, key = lambda x: int(x[1]))
  68.  
  69. for r in res:
  70. stp = ' '.join(str(e) for e in r)
  71. print(stp)
Add Comment
Please, Sign In to add comment