fork download
  1. import fileinput
  2. import re
  3.  
  4. def runParser( lines ):
  5. reAvg = re.compile( "avg of 5: ([0-9.]+|DNF)" )
  6. reTime = re.compile(
  7. "[0-9]+\. (\(?(?:DNF)?\(?[0-9.:]+\)?\)?)" )
  8. avg = 'N/A'
  9. times = []
  10. for line in lines:
  11. if reAvg.findall( line ):
  12. avg = reAvg.findall( line )[ 0 ]
  13. times += reTime.findall( line )
  14.  
  15. return '**3x3: %s** = %s' % ( avg, ', '.join( times ) )
  16.  
  17. if __name__ == '__main__':
  18. lines = []
  19. for line in fileinput.input():
  20. lines.append( line )
  21. print runParser( lines )
  22.  
Success #stdin #stdout 0.08s 64740KB
stdin
Standard input is empty
stdout
**3x3: N/A** =