PythonFunçõesbasico

Múltiplos retornos

Muitas funções reais precisam devolver mais de uma informação de uma vez, como uma função que calcula o menor e o maior valor de uma lista. Em vez de chamar min e max separadamente, você pode criar uma função que retorna ambos de uma só vez, facilitando o uso em outras partes do código.

O PROBLEMA

Crie minmax(lista) que retorna o menor e o maior de uma lista.

EXEMPLO

minmax([3,1,7,2,9]) → (1, 9)

SOBRE O CONCEITO

Em Python, você pode retornar múltiplos valores separando-os por vírgula no return. Na prática, eles são empacotados em uma tupla. No exercício, a função minmax(lista) deve retornar (min(lista), max(lista)). Um erro comum é retornar apenas um valor, como return min(lista), o que faz a função perder a informação do maior. Usar return min(lista), max(lista) garante que ambos sejam devolvidos como uma tupla de dois elementos.

RESOLUÇÃO

Mais exercícios de Funções

PYF026D · DesafioSistema de validaçãoPYF029D · DesafioAnalisador de textoPYF006B · BásicoFunção booleanaPYF009B · BásicoChamar função dentro de função
Ver todos os exercícios de Python