In [2]:
x = '''| **MrPerfect**| 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 3 | 3 | 3 |   | 
| lrdGaben     |3+1|3+1.5|3|3+2| 3 | 3 |2.5+2| | 0 | 0 | 0 |   |
| OndraN       |3+1| 3 |1.5| 3 | 3 | 3 |2.5+2|2| 1 |1+2| 3 |   |
| Suky         |3+1| 3 | 3 |3+2| 3 | 3 | 3 | 0 | 0 | 0 | 0 |   |
| hlupaco      |3+2|3+1| 3 |3+2| 2 | 3 | 2 | 0 | 1 | 0 | 0 |   |
| Stephen      | 3 | 3 | 0 |1.5| 3 | 2 | 3 |0.5|1|0+1.5|1.5|   |
| Haldon       | 3 | 3 |2.5| 3 | 3 | 3 | 3 | 3 | 1 | 0 |   |   |
| ameSakvE     | 2 | 3 | 3 | 3 | 3 | 0 |+2 | 3 | 1 |1+2| 3 |   |
| Fraith       | 3 | 3 | 2 |2.5| 3 |1.5|2+2| 2 | 1 | 3 | 0 |   |
| apnoea       | 3 | 3 | 3 |2.5| 3 | 3 | 2 | 2 | 0 |0.5+0|3|   |
| potato       | 3 | 3 | 2 | 3 | 3 | 2 | 3 | 2 | 0 | 1 | 3 |   |
| or           | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 0 | 3 |   |
| Flash        | 3 | 0 | 0|3+1.5|3 | 3 | 3 |2.5| 1 |1+2|1.5|   |
| AlpskaSul    | 1 | 1 | 1 |2.5| 3 | 1 | 1 | 2 | 1 |0+0| 0 |   |
| kompot       | 0 | 2 | 1 |2.5| 3 | 3 | 3 | 3 | 1 |0+0| 3 |   |
| Quarz        | 0 | 0 | 0 | 3 | 3 | 2 | 0 | 0 | 0 | 0 | 0 |   |
| synetric     | 3 | 0 | 0 | 0 | 0 | 3 |3+2| 0 | 1 |1+1.5|1|   |
| Bashynx      | 3 | 0 | 0 | 0 | 0 | 1 |2+0| 0 | 0 |0+0| 2 |   |
| Aragorn      | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |   |
'''

In [15]:
for l in x.splitlines():
    line = l.split('|')
    name = line[1]
    nums = ['0' if i.strip() =='' else i for i in line[2:]]
    k = sum([eval(i) for i in nums])
    print(name, k)


 **MrPerfect** 34
 lrdGaben      27.0
 OndraN        31.0
 Suky          24
 hlupaco       25
 Stephen       20.0
 Haldon        24.5
 ameSakvE      26
 Fraith        25.0
 apnoea        25.0
 potato        25
 or            28
 Flash         24.5
 AlpskaSul     13.5
 kompot        21.5
 Quarz         8
 synetric      15.5
 Bashynx       8
 Aragorn       3

In [13]:
eval('0')


Out[13]:
0