Múltiplos Valores de Retorno
Às vezes é necessário retornar múltiplos objetos de uma função. Isso pode ser feito de duas maneiras:
Utilizando uma Lista ou Tupla
Crie uma lista ou tupla que contenha todos os objetos necessários dentro da função e retorne-a como resultado da função.
123456789101112# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
Três objetos diferentes foram criados dentro da função e uma lista contendo esses objetos foi retornada como saída da função. Em seguida, essa lista foi percorrida para acessar cada objeto.
Utilizando Múltiplos Valores de Retorno
É possível retornar diretamente múltiplos valores separados por vírgulas. Quando a função é chamada, os resultados são capturados em variáveis separadas.
12345678910def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
No código acima, três variáveis são retornadas separadamente. Ao utilizar essa abordagem, é importante conhecer a ordem em que as variáveis são retornadas para utilizá-las corretamente no código.
Swipe to start coding
Implemente uma função validate_registration que valide os detalhes de registro do usuário verificando o username, email e password. Se qualquer regra de validação não for atendida, a função deve retornar uma lista de mensagens de erro. Caso contrário, deve confirmar a validação bem-sucedida.
- Definir a função
validate_registration, que recebe três parâmetros:username,email,password - Inicializar uma lista vazia
errorspara armazenar as mensagens de erro de validação. - Verificar se o
usernamepossui pelo menos 3 caracteres. Caso contrário, adicionar"Username must be at least 3 characters long."à listaerrors. - Verificar se o
emailcontém o símbolo@. Caso contrário, adicionar"Invalid email format."à listaerrors. - Verificar se o
passwordpossui pelo menos 6 caracteres. Caso contrário, adicionar"Password must be at least 6 characters long."à listaerrors. - Retornar o resultado da comparação do tamanho de
errorscom 0 como o primeiro parâmetro e a listaerrorscomo o segundo parâmetro.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 4.17
Múltiplos Valores de Retorno
Deslize para mostrar o menu
Às vezes é necessário retornar múltiplos objetos de uma função. Isso pode ser feito de duas maneiras:
Utilizando uma Lista ou Tupla
Crie uma lista ou tupla que contenha todos os objetos necessários dentro da função e retorne-a como resultado da função.
123456789101112# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
Três objetos diferentes foram criados dentro da função e uma lista contendo esses objetos foi retornada como saída da função. Em seguida, essa lista foi percorrida para acessar cada objeto.
Utilizando Múltiplos Valores de Retorno
É possível retornar diretamente múltiplos valores separados por vírgulas. Quando a função é chamada, os resultados são capturados em variáveis separadas.
12345678910def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
No código acima, três variáveis são retornadas separadamente. Ao utilizar essa abordagem, é importante conhecer a ordem em que as variáveis são retornadas para utilizá-las corretamente no código.
Swipe to start coding
Implemente uma função validate_registration que valide os detalhes de registro do usuário verificando o username, email e password. Se qualquer regra de validação não for atendida, a função deve retornar uma lista de mensagens de erro. Caso contrário, deve confirmar a validação bem-sucedida.
- Definir a função
validate_registration, que recebe três parâmetros:username,email,password - Inicializar uma lista vazia
errorspara armazenar as mensagens de erro de validação. - Verificar se o
usernamepossui pelo menos 3 caracteres. Caso contrário, adicionar"Username must be at least 3 characters long."à listaerrors. - Verificar se o
emailcontém o símbolo@. Caso contrário, adicionar"Invalid email format."à listaerrors. - Verificar se o
passwordpossui pelo menos 6 caracteres. Caso contrário, adicionar"Password must be at least 6 characters long."à listaerrors. - Retornar o resultado da comparação do tamanho de
errorscom 0 como o primeiro parâmetro e a listaerrorscomo o segundo parâmetro.
Solução
Obrigado pelo seu feedback!
single