Skip to content

Módulo 3: Funções e Módulos

Funções

Funções são blocos de código reutilizáveis que realizam uma tarefa específica.

Função Simples

python
def saudacao():
    print("Olá, bem-vindo!")

# Chamando a função
saudacao()

Função com Parâmetros

python
def saudacao_personalizada(nome):
    print(f"Olá, {nome}! Bem-vindo!")

# Chamando a função
saudacao_personalizada("Maria")

Função com Retorno

python
def soma(a, b):
    return a + b

# Usando o retorno
resultado = soma(5, 3)
print(f"A soma é: {resultado}")

Função com Múltiplos Parâmetros

python
def calculadora(a, b, operacao='soma'):
    if operacao == 'soma':
        return a + b
    elif operacao == 'subtracao':
        return a - b
    elif operacao == 'multiplicacao':
        return a * b
    elif operacao == 'divisao':
        return a / b if b != 0 else "Erro: divisão por zero"

Módulos

Módulos são arquivos Python que contêm funções, classes e variáveis que podem ser importados e usados em outros programas.

Criando um Módulo

Crie um arquivo chamado matematica.py:

python
def soma(a, b):
    return a + b

def subtracao(a, b):
    return a - b

def multiplicacao(a, b):
    return a * b

def divisao(a, b):
    return a / b if b != 0 else "Erro: divisão por zero"

Importando um Módulo

python
# Importando o módulo inteiro
import matematica

# Usando funções do módulo
resultado = matematica.soma(5, 3)

# Importando funções específicas
from matematica import soma, subtracao

# Usando as funções importadas
resultado = soma(5, 3)

Exercícios

  1. Crie uma função que calcule o fatorial de um número.

  2. Faça uma função que verifique se um número é primo.

  3. Crie um módulo chamado geometria.py com funções para calcular a área de diferentes formas geométricas (círculo, retângulo, triângulo).

  4. Faça um programa que use o módulo geometria.py para calcular e exibir as áreas de diferentes formas.

Todos os direitos reservados.