def maiusculas(func): def wrapper(*args, **kwargs): retorno = func(*args, **kwargs) return retorno.upper() return wrapper def repetir(func): def wrapper(*args, **kwargs): resultado = func(*args, **kwargs) return resultado * 2 return wrapper @repetir @maiusculas def saudacao(nome): return f'Olá, {nome}!' print(saudacao('Juliano')) # output: OLÁ, JULIANO!OLÁ, JULIANO!