Valor de Retorno
Vamos criar uma função walk_the_dog
que recebe o nome do cachorro dog_name
e o horário do passeio walk_time
como parâmetros. A função deve retornar uma mensagem indicando se é hora de passear com o cachorro.
1234567891011121314def walk_the_dog(dog_name, walk_time): # Check if the walk time is between 6 and 18 hours if 6 <= walk_time <= 18: return f"Time to walk {dog_name}!" else: return f"Wait until 6 PM to walk {dog_name}!" # Function calls with different parameters message1 = walk_the_dog("Bella", 14) message2 = walk_the_dog("Charlie", 20) # Display the results print(message1) print(message2)
- A condição
if 6 <= walk_time <= 18:
verifica se o horário do passeio (walk_time
) está entre 6 e 18 horas (inclusive). - Se essa condição for verdadeira (ou seja, o horário está entre 6 e 18 horas), o primeiro bloco de código é executado:
return f"Time to walk {dog_name}!"
Esta instrução return
retorna uma string indicando que é hora de passear com o cachorro chamado dog_name
.
- Se a condição não for verdadeira (ou seja, o horário não está entre 6 e 18 horas), o segundo bloco de código é executado:
return f"Wait until 6 PM to walk {dog_name}!"
Neste caso, a instrução return
retorna uma mensagem diferente, indicando que é necessário esperar até as 18h para o cachorro chamado dog_name
sair para passear.
O return
neste caso especifica qual resultado é retornado pela função com base na condição. A função retorna uma string, que é então exibida usando print(message1)
e print(message2)
.
É fundamental destacar que a instrução return
não apenas especifica o resultado a ser retornado, mas também encerra imediatamente a execução da função. Assim que uma instrução return
é encontrada, a função é finalizada e qualquer código subsequente dentro da função não é executado.
Swipe to start coding
Escreva uma função describe_dog
que aceite o name
, breed
e age
de um cachorro como argumentos. Com base no age
, a função deve retornar uma descrição:
- Se a idade for menor que 0, retorne:
"Invalid age for {name}. Age cannot be negative."
. - Se a idade for 0, retorne:
"{name} is a newborn {breed}. A bundle of joy!"
. - Se a idade for 1, retorne:
"{name} is a 1-year-old {breed}. A great companion!"
. - Se a idade for maior que 1, retorne:
"{name} is a {age}-year-old {breed}. An old dog with much wisdom!"
.
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.35
Valor de Retorno
Deslize para mostrar o menu
Vamos criar uma função walk_the_dog
que recebe o nome do cachorro dog_name
e o horário do passeio walk_time
como parâmetros. A função deve retornar uma mensagem indicando se é hora de passear com o cachorro.
1234567891011121314def walk_the_dog(dog_name, walk_time): # Check if the walk time is between 6 and 18 hours if 6 <= walk_time <= 18: return f"Time to walk {dog_name}!" else: return f"Wait until 6 PM to walk {dog_name}!" # Function calls with different parameters message1 = walk_the_dog("Bella", 14) message2 = walk_the_dog("Charlie", 20) # Display the results print(message1) print(message2)
- A condição
if 6 <= walk_time <= 18:
verifica se o horário do passeio (walk_time
) está entre 6 e 18 horas (inclusive). - Se essa condição for verdadeira (ou seja, o horário está entre 6 e 18 horas), o primeiro bloco de código é executado:
return f"Time to walk {dog_name}!"
Esta instrução return
retorna uma string indicando que é hora de passear com o cachorro chamado dog_name
.
- Se a condição não for verdadeira (ou seja, o horário não está entre 6 e 18 horas), o segundo bloco de código é executado:
return f"Wait until 6 PM to walk {dog_name}!"
Neste caso, a instrução return
retorna uma mensagem diferente, indicando que é necessário esperar até as 18h para o cachorro chamado dog_name
sair para passear.
O return
neste caso especifica qual resultado é retornado pela função com base na condição. A função retorna uma string, que é então exibida usando print(message1)
e print(message2)
.
É fundamental destacar que a instrução return
não apenas especifica o resultado a ser retornado, mas também encerra imediatamente a execução da função. Assim que uma instrução return
é encontrada, a função é finalizada e qualquer código subsequente dentro da função não é executado.
Swipe to start coding
Escreva uma função describe_dog
que aceite o name
, breed
e age
de um cachorro como argumentos. Com base no age
, a função deve retornar uma descrição:
- Se a idade for menor que 0, retorne:
"Invalid age for {name}. Age cannot be negative."
. - Se a idade for 0, retorne:
"{name} is a newborn {breed}. A bundle of joy!"
. - Se a idade for 1, retorne:
"{name} is a 1-year-old {breed}. A great companion!"
. - Se a idade for maior que 1, retorne:
"{name} is a {age}-year-old {breed}. An old dog with much wisdom!"
.
Solução
Obrigado pelo seu feedback!
single