Exercícios de Python
Como o Edabit funciona
Esta é uma introdução ao funcionamento dos desafios no Edabit. Na aba Código acima, você verá uma função inicial como esta: def hello(): Tudo o que você precisa fazer é escrever return "hello edabit.com" na segunda linha e clicar no botão Verificar. Se você fez isso corretamente, o botão ficará vermelho e mostrará ENVIAR RESPOSTA FINAL. Clique nele e veja oSoma de dois números
Crie uma função que receba dois números como argumentos e retorne a soma deles. Exemplos addition(3, 2) ➞ 5 addition(-3, -6) ➞ -9 addition(7, 3) ➞ 10 Notas Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiver com dificuldade, desbloqueie soluções na aba Soluções.Retorne o próximo número
Crie uma função que receba um número, some 1 a ele e retorne o resultado. Exemplos addition(0) ➞ 1 addition(9) ➞ 10 addition(-3) ➞ -2 Notas Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiver com dificuldade, desbloqueie soluções na aba Soluções.Converta minutos em segundos
Escreva uma função que receba uma quantidade inteira de minutes e a converta em segundos. Exemplos convert(5) ➞ 300 convert(3) ➞ 180 convert(2) ➞ 120 Notas Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiver com dificuldade, desbloqueie soluções na aba Soluções.Área de um triângulo
Escreva uma função que receba a base e a altura de um triângulo e use return para retornar sua área. Exemplos tri_area(3, 2) ➞ 3 tri_area(7, 4) ➞ 14 tri_area(10, 10) ➞ 50 Notas A área de um triângulo é (base * height) / 2. Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estCódigo com erro (Parte 1)
Corrija o código da aba Código para passar neste desafio. Corrija apenas os erros de sintaxe. Use os exemplos para entender o que a função deve fazer. Exemplos cubes(3) ➞ 27 cubes(5) ➞ 125 cubes(10) ➞ 1000 Notas LEIA CADA PALAVRA E CADA CARACTERE COM ATENÇÃO. Não pense demais; este desafio não deve ser difícil.Converta horas em segundos
Escreva uma função que converta hours em segundos. Exemplos howmanyseconds(2) ➞ 7200 howmanyseconds(10) ➞ 36000 howmanyseconds(24) ➞ 86400 Notas Há 60 segundos em um minuto e 60 minutos em uma hora. Não se esqueça de usar return para retornar sua resposta.Comprimento máximo do terceiro lado
Crie uma função que encontre o maior comprimento possível do terceiro lado de um triângulo quando todos os lados são números inteiros. Exemplos next_edge(8, 10) ➞ 17 next_edge(5, 7) ➞ 11 next_edge(9, 2) ➞ 10 Notas (side1 + side2) - 1 é o maior comprimento possível do terceiro lado. Os comprimentos dos lados são números inteiros positivos. Não se esqueça deRetorne o resto de dois números
Python tem um operador que retorna o resto de uma divisão. A função recebe dois números. Divida o primeiro pelo segundo e retorne o resto, que pode ser zero. Exemplos remainder(1, 3) ➞ 1 remainder(3, 4) ➞ 3 remainder(5, 5) ➞ 0 remainder(7, 2) ➞ 1 Notas Os testes usam apenas números inteiros positivos. Não se esqueça de usar return para retornar o resultadConverta uma string em um número inteiro
Crie uma função que receba uma string e a retorne como um número inteiro. Exemplos string_int("6") ➞ 6 string_int("1000") ➞ 1000 string_int("12") ➞ 12 Notas Todos os números serão inteiros. Todos os números serão positivos.Converta a idade em dias
Crie uma função que receba uma idade em anos e retorne essa idade em dias. Exemplos calc_age(65) ➞ 23725 calc_age(0) ➞ 0 calc_age(20) ➞ 7300 Notas Use 365 dias como a duração de um ano neste desafio. Ignore anos bissextos e os dias que se passaram desde o último aniversário. As entradas sempre serão números inteiros não negativos.Perímetro de um retângulo
Crie uma função que receba length e width e calcule o perímetro de um retângulo. Exemplos find_perimeter(6, 7) ➞ 26 find_perimeter(20, 10) ➞ 60 find_perimeter(2, 9) ➞ 22 Notas Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiver com dificuldade, procure soluções na aba SCalculadora de potência
Crie uma função que receba voltage e current e retorne a potência calculada. Exemplos circuit_power(230, 10) ➞ 2300 circuit_power(110, 3) ➞ 330 circuit_power(480, 20) ➞ 9600 Notas O valor de power é voltage multiplicado por current.Soma dos ângulos de um polígono
Dado um polígono regular de n lados, retorne a soma dos ângulos internos (em graus). Exemplos sum_polygon(3) ➞ 180 sum_polygon(4) ➞ 360 sum_polygon(6) ➞ 720 Notas n sempre será maior que 2. A fórmula (n - 2) x 180 fornece a soma de todos os ângulos de um polígono de n lados.Eleve um número a uma potência
Crie uma função que receba uma base e um expoente e retorne o resultado de elevar a base a esse expoente. Exemplos calculate_exponent(5, 5) ➞ 3125 calculate_exponent(10, 10) ➞ 10000000000 calculate_exponent(3, 3) ➞ 27 Notas Todas as entradas dos testes serão números inteiros positivos. Não se esqueça de usar return para retornar o resultado. Se você não soConversão de booleano para string
Crie uma função que receba uma variável booleana flag e a retorne como uma string. Exemplos booltostring(True) ➞ "True" booltostring(False) ➞ "False" Notas Não se esqueça de retornar o resultado. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiver com dificuldade, desbloqueie soluções na aba Soluções.Corrija os erros
Corrija o código da aba Código para passar neste desafio. Veja os exemplos abaixo para entender o que a função deve fazer. Exemplos squared(5) ➞ 25 squared(9) ➞ 81 squared(100) ➞ 10000 Notas LEIA CADA PALAVRA COM ATENÇÃO, CARACTERE POR CARACTERE! Não pense demais; este desafio não deve ser difícil.Retorne o primeiro elemento de uma lista
Crie uma função que receba uma lista contendo apenas números e retorne o primeiro elemento. Exemplos getfirstvalue([1, 2, 3]) ➞ 1 getfirstvalue([80, 5, 100]) ➞ 80 getfirstvalue([-500, 0, 50]) ➞ -500 Notas O primeiro elemento de uma lista sempre tem índice 0.Pontos no futebol
Crie uma função que receba o número de wins, draws e losses e calcule os pontos que um time de futebol conquistou até agora. Cada vitória (wins) vale 3 pontos Cada empate (draws) vale 1 ponto Cada derrota (losses) vale 0 pontos Exemplos football_points(3, 4, 2) ➞ 13 football_points(5, 0, 2) ➞ 15 football_points(0, 0, 1) ➞ 0 Notas Os valores de entrada serO problema da fazenda
Neste desafio, um fazendeiro pede que você diga quantas pernas todos os animais dele têm ao todo. O fazendeiro cria três espécies: chickens = 2 pernas cows = 4 pernas pigs = 4 pernas O fazendeiro contou os animais e informa o total de cada espécie. Você deve criar uma função que retorne o número total de pernas de todos os animais. Exemplos animals(2, 3, 5)