Funções em Python¶
As funções desempenham um papel fundamental na programação. Elas nos permitem agrupar um conjunto de instruções em um bloco de código que pode ser chamado e executado repetidamente. As funções são essenciais para criar código modular, reutilizável e facilitar a organização do nosso programa.
Criando uma função em Python¶
Em Python, podemos criar nossas próprias funções utilizando a palavra-chave def
, seguida pelo nome da função e parênteses que podem conter parâmetros. Veja um exemplo de como criar uma função simples que imprime uma saudação:
def saudacao(nome):
print(f"Olá, {nome}! Bem-vindo(a) ao mundo das funções.")
# Chamando a função
saudacao("Alice")
Utilizando o ChatGPT para aprender¶
O ChatGPT pode ser um ótimo recurso para aprender sobre funções em Python. Você pode usar o ChatGPT para obter informações adicionais sobre a criação e utilização de funções, assim como exemplos práticos.
Experimente digitar no prompt do ChatGPT algumas perguntas como:
- "Como criar uma função em Python?"
- "Quais são os parâmetros de uma função?"
- "Você pode me dar um exemplo de código com uma função?"
O ChatGPT estará pronto para responder suas perguntas e fornecer exemplos e explicações úteis sobre o uso de funções em Python.
Agora que você já tem uma introdução às funções em Python, vamos aprofundar nosso conhecimento e realizar atividades práticas para consolidar o aprendizado. Vamos lá!
Atividades práticas¶
Aproveite essas atividades para praticar e aprofundar seus conhecimentos sobre funções em Python. Utilize o ChatGPT como seu assistente durante o desenvolvimento e compartilhe suas soluções e resultados com seus colegas de curso.
Atividade 1: Calculadora avançada¶
Crie uma função em Python chamada calculadora_avancada que recebe dois números e um operador como parâmetros e retorna o resultado da operação. A função deve suportar as seguintes operações: adição (+), subtração (-), multiplicação (), divisão (/) e exponenciação (*).
Exemplo de uso da função:
resultado = calculadora_avancada(5, 2, '+')
print(resultado) # Saída: 7
resultado = calculadora_avancada(10, 3, '*')
print(resultado) # Saída: 30
Atividade 2: Verificação de número primo (versão de função)¶
Crie uma função em Python chamada eh_primo que recebe um número como parâmetro e retorna True se o número for primo e False caso contrário. Utilize a lógica de verificação de número primo que aprendemos anteriormente.
Exemplo de uso da função:
resultado = eh_primo(17)
print(resultado) # Saída: True
resultado = eh_primo(12)
print(resultado) # Saída: False
Atividade 3: Geração de Fibonacci¶
Crie uma função em Python chamada fibonacci que recebe um número n como parâmetro e retorna os n primeiros termos da sequência de Fibonacci. A sequência de Fibonacci é formada pela soma dos dois termos anteriores, começando com os números 0 e 1.
Exemplo de uso da função:
Atividade 4: Contagem regressiva (versão de função)¶
Crie uma função em Python chamada contagem_regressiva que recebe um número como parâmetro e faz uma contagem regressiva até zero a partir desse número. A função deve exibir os números na tela.
Exemplo de uso da função:
Estamos ansiosos para ver seus resultados!
Compartilhe suas soluções e resultados com seus colegas de curso, pois a troca de experiências e aprendizado em conjunto é valiosa para o seu progresso na programação.