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
Crie uma função que calcule o fatorial de um número.
Faça uma função que verifique se um número é primo.
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).Faça um programa que use o módulo
geometria.py
para calcular e exibir as áreas de diferentes formas.