Ir para o conteúdo

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:

resultado = fibonacci(8)
print(resultado)  # Saída: [0, 1, 1, 2, 3, 5, 8, 13]

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:

contagem_regressiva(5)
# Saída:
# 5
# 4
# 3
# 2
# 1
# 0

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.