<reponame>jacksontenorio8/python
# Exercício 3.2

from __future__ import print_function, division

def do_twice(func, arg):
    """Executa uma função duas vezes.
     função: objeto de função
     arg: argumento passado para a função
     """
    func(arg)
    func(arg)


def print_twice(arg):
    """Imprime o argumento duas vezes.
     arg: qualquer coisa que possa ser impressa
     """
    print(arg)
    print(arg)


def do_four(func, arg):
    """Executa uma função quatro vezes.
     função: objeto de função
     arg: argumento passado para a função
     """
    do_twice(func, arg)
    do_twice(func, arg)


do_twice(print, 'spam')
print('')

do_four(print, 'spam')
    
# Exercício 3.2

from __future__ import print_function, division

def do_twice(func, arg):
    """Executa uma função duas vezes.
     função: objeto de função
     arg: argumento passado para a função
     """
    func(arg)
    func(arg)


def print_twice(arg):
    """Imprime o argumento duas vezes.
     arg: qualquer coisa que possa ser impressa
     """
    print(arg)
    print(arg)


def do_four(func, arg):
    """Executa uma função quatro vezes.
     função: objeto de função
     arg: argumento passado para a função
     """
    do_twice(func, arg)
    do_twice(func, arg)


do_twice(print, 'spam')
print('')

do_four(print, 'spam')
# Exercício 3.2 Executa uma função duas vezes.      função: objeto de função      arg: argumento passado para a função Imprime o argumento duas vezes.      arg: qualquer coisa que possa ser impressa Executa uma função quatro vezes.      função: objeto de função      arg: argumento passado para a função