Repositório de Funções Python Este repositório contém uma coleção de funções Python que demonstram vários conceitos e técnicas de programação. Cada função é implementada em um arquivo separado para facilitar a compreensão e o uso.
-
Função de Saudação:
- Crie uma função chamada
saudacao
que receba um nome como argumento e exiba uma mensagem de saudação no console.
- Crie uma função chamada
-
Função de Soma:
- Crie uma função chamada
soma
que receba dois números como argumentos e retorne a soma deles.
- Crie uma função chamada
-
Função de Subtração:
- Crie uma função chamada
subtracao
que receba dois números como argumentos e retorne a subtração do segundo número pelo primeiro.
- Crie uma função chamada
-
Função de Multiplicação:
- Crie uma função chamada
multiplicacao
que receba dois números como argumentos e retorne a multiplicação deles.
- Crie uma função chamada
-
Função de Divisão:
- Crie uma função chamada
divisao
que receba dois números como argumentos e retorne a divisão do primeiro pelo segundo.
- Crie uma função chamada
-
Função de Fatorial:
- Crie uma função chamada
fatorial
que receba um número como argumento e retorne o fatorial desse número.
- Crie uma função chamada
-
Função para Verificar Número Primo:
- Crie uma função chamada
ePrimo
que receba um número como argumento e retornetrue
se o número for primo efalse
caso contrário.
- Crie uma função chamada
-
Função para Calcular Média:
- Crie uma função chamada
media
que receba um array de números como argumento e retorne a média dos números.
- Crie uma função chamada
-
Função para Inverter String:
- Crie uma função chamada
inverterString
que receba uma string como argumento e retorne a string invertida.
- Crie uma função chamada
-
Função para Contar Caracteres:
- Crie uma função chamada
contarCaracteres
que receba uma string e um caractere como argumentos e retorne o número de vezes que o caractere aparece na string.
- Crie uma função chamada
-
Função Anônima:
- Crie uma função anônima e atribua-a a uma variável chamada
multiplicar
. A função deve receber dois números como argumentos e retornar a multiplicação deles.
- Crie uma função anônima e atribua-a a uma variável chamada
-
Função de Ordem Superior:
- Crie uma função chamada
operacao
que receba dois números e uma função como argumentos. A função deve aplicar a função fornecida aos dois números e retornar o resultado.
- Crie uma função chamada
-
Função de Retorno:
- Crie uma função chamada
criarSaudacao
que receba uma saudação como argumento e retorne uma nova função. A função retornada deve receber um nome como argumento e exibir a saudação seguida pelo nome.
- Crie uma função chamada
-
Função Recursiva:
- Crie uma função chamada
contagemRegressiva
que receba um número como argumento e exiba uma contagem regressiva a partir desse número até 0, usando recursão.
- Crie uma função chamada
-
Função para Calcular Fibonacci:
- Crie uma função chamada
fibonacci
que receba um númeron
como argumento e retorne on
-ésimo número da sequência de Fibonacci.
- Crie uma função chamada
-
Função para Converter Celsius para Fahrenheit:
- Crie uma função chamada
celsiusParaFahrenheit
que receba uma temperatura em Celsius e retorne a temperatura convertida para Fahrenheit.
- Crie uma função chamada
-
Função para Converter Fahrenheit para Celsius:
- Crie uma função chamada
fahrenheitParaCelsius
que receba uma temperatura em Fahrenheit e retorne a temperatura convertida para Celsius.
- Crie uma função chamada
-
Função para Verificar Paridade:
- Crie uma função chamada
ePar
que receba um número como argumento e retornetrue
se o número for par efalse
caso contrário.
- Crie uma função chamada
-
Função para Calcular Quadrado:
- Crie uma função chamada
quadrado
que receba um número como argumento e retorne o quadrado desse número.
- Crie uma função chamada
-
Função para Calcular Raiz Quadrada:
- Crie uma função chamada
raizQuadrada
que receba um número como argumento e retorne a raiz quadrada desse número.
- Crie uma função chamada
-
Função para Contar Vogais:
- Crie uma função chamada
contarVogais
que receba uma string como argumento e retorne o número de vogais na string.
- Crie uma função chamada
-
Função para Verificar Palíndromo:
- Crie uma função chamada
ePalindromo
que receba uma string como argumento e retornetrue
se a string for um palíndromo efalse
caso contrário.
- Crie uma função chamada
-
Função para Encontrar o Maior Número em um Array:
- Crie uma função chamada
maiorNumero
que receba um array de números como argumento e retorne o maior número do array.
- Crie uma função chamada
-
Função para Ordenar um Array em Ordem Crescente:
- Crie uma função chamada
ordenarArray
que receba um array de números como argumento e retorne o array ordenado em ordem crescente.
- Crie uma função chamada
-
Função para Filtrar Números Pares:
- Crie uma função chamada
filtrarPares
que receba um array de números como argumento e retorne um novo array contendo apenas os números pares.
- Crie uma função chamada
-
Função para Concatenar Arrays:
- Crie uma função chamada
concatenarArrays
que receba dois arrays como argumentos e retorne um novo array que seja a concatenação dos dois arrays.
- Crie uma função chamada
-
Função de Memoização para Fatorial:
- Crie uma função chamada
memoFatorial
que usa memoização para otimizar o cálculo do fatorial.
- Crie uma função chamada
-
Função para Verificar Substring:
- Crie uma função chamada
contemSubstring
que receba duas strings como argumentos e retornetrue
se a primeira string contiver a segunda string, efalse
caso contrário.
- Crie uma função chamada
-
Função de Curry:
- Crie uma função chamada
currySoma
que usa currying para somar três números. A função deve ser chamada assim:currySoma(a)(b)(c)
.
- Crie uma função chamada
-
Função para Reduzir um Array:
- Crie uma função chamada
reduzirArray
que receba um array de números e uma função de redução (callback) como argumentos e retorne o valor reduzido.
- Crie uma função chamada
-
Função para Remover Duplicatas de um Array:
- Crie uma função chamada
removerDuplicatas
que receba um array como argumento e retorne um novo array sem duplicatas.
- Crie uma função chamada
-
Função de Composição:
- Crie uma função chamada
compor
que receba duas funções como argumentos e retorne uma nova função que é a composição das duas.
- Crie uma função chamada
-
Função para Mapear um Array:
- Crie uma função chamada
mapearArray
que receba um array e uma função de mapeamento (callback) como argumentos e retorne um novo array com os resultados da função de mapeamento aplicada a cada elemento.
- Crie uma função chamada
-
Função de Ordenação Personalizada:
- Crie uma função chamada
ordenarPersonalizado
que receba um array de objetos e uma função de comparação (callback) como argumentos e retorne o array ordenado.
- Crie uma função chamada