Implemente o decorator logstr que modifica uma função de tal forma que o atributo log da funçao contem um string com multiplas linhas onde cada linha é o log de uma chamada da funçao, com o horario no formato Sun Jun 20 23:21:05 1993, os argumentos de chamada e o valor da saida da função. Veja a funçao asctime do pacote time

@logstr
def f(a,b):
   return 2*a+b

> f(3,4)
10
> f(5,6)
16
>f(10,20)
40
> f.log
'Tue Oct 30 09:44:29 2018 entrada: (3, 4) saida: 10\nTue Oct 30 09:44:34 2018 entrada: (5, 6) saida: 16\nTue Oct 30 09:44:37 2018 entrada: (10, 20) saida: 40\n'

Author: Jacques

Created: 2018-10-30 Tue 10:42

Validate