<s> if '<STR_LIT>' in dir ( __builtins__ ) : <EOL> input = raw_input <EOL> def ler_parcela ( ) : <EOL> parcela = input ( '<STR_LIT>' ) <EOL> try : <EOL> parcela = float ( parcela ) <EOL> except ValueError : <EOL> return <NUM_LIT:0> <EOL> return parcela <EOL> def coro ( func ) : <EOL> def start ( * args , ** kwargs ) : <EOL> g = func ( * args , ** kwargs ) <EOL> next ( g ) <EOL> return g <EOL> return start <EOL> @ coro <EOL> def somadora ( ) : <EOL> qt_parcelas = <NUM_LIT:0> <EOL> total = <NUM_LIT:0> <EOL> try : <EOL> while True : <EOL> parcela = yield <EOL> qt_parcelas += <NUM_LIT:1> <EOL> total += parcela <EOL> print ( '<STR_LIT>' % ( qt_parcelas , total ) ) <EOL> finally : <EOL> print ( '<STR_LIT>' % ( qt_parcelas , total , total / qt_parcelas ) ) <EOL> def main ( ) : <EOL> coro = somadora ( ) <EOL> while True : <EOL> parcela = ler_parcela ( ) <EOL> if parcela : <EOL> coro . send ( parcela ) <EOL> else : <EOL> print ( '<STR_LIT>' ) <EOL> coro . close ( ) <EOL> break <EOL> if __name__ == '<STR_LIT:__main__>' : <EOL> main ( ) </s>
