Valor de Retorno
Vamos a crear una función walk_the_dog
que reciba el nombre del perro dog_name
y la hora del paseo walk_time
como parámetros. La función debe devolver un mensaje que indique si es momento de pasear al perro.
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)
- La condición
if 6 <= walk_time <= 18:
verifica si la hora del paseo (walk_time
) está entre las 6 y las 18 horas (inclusive). - Si esta condición es verdadera (es decir, la hora del paseo está entre las 6 y las 18), se ejecuta el primer bloque de código:
return f"Time to walk {dog_name}!"
Esta instrucción return
devuelve una cadena que indica que es momento de pasear al perro llamado dog_name
.
- Si la condición no es verdadera (es decir, la hora del paseo no está entre las 6 y las 18), se ejecuta el segundo bloque de código:
return f"Wait until 6 PM to walk {dog_name}!"
En este caso, la instrucción return
devuelve un mensaje diferente que indica que es necesario esperar hasta las 6 PM para que el perro llamado dog_name
salga a pasear.
En este caso, el return
especifica qué resultado se devuelve desde la función según la condición. La función devuelve una cadena, que luego se imprime usando print(message1)
y print(message2)
.
Es fundamental destacar que la instrucción return
no solo especifica el resultado a devolver, sino que también termina inmediatamente la ejecución de la función. Una vez que se encuentra una instrucción return
, la función finaliza y cualquier código posterior dentro de la función no se ejecuta.
Swipe to start coding
Escribir una función describe_dog
que acepte como argumentos el name
, breed
y age
de un perro. Según el age
, la función debe devolver una descripción:
- Si la edad es menor que 0, devuelve:
"Invalid age for {name}. Age cannot be negative."
. - Si la edad es 0, devuelve:
"{name} is a newborn {breed}. A bundle of joy!"
. - Si la edad es 1, devuelve:
"{name} is a 1-year-old {breed}. A great companion!"
. - Si la edad es mayor que 1, devuelve:
"{name} is a {age}-year-old {breed}. An old dog with much wisdom!"
.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you explain why the function uses 6 and 18 as the time boundaries?
What happens if I pass a value outside the 0-24 range for walk_time?
Can you show how to modify the function to allow for different walk time ranges?
Awesome!
Completion rate improved to 4.35
Valor de Retorno
Desliza para mostrar el menú
Vamos a crear una función walk_the_dog
que reciba el nombre del perro dog_name
y la hora del paseo walk_time
como parámetros. La función debe devolver un mensaje que indique si es momento de pasear al perro.
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)
- La condición
if 6 <= walk_time <= 18:
verifica si la hora del paseo (walk_time
) está entre las 6 y las 18 horas (inclusive). - Si esta condición es verdadera (es decir, la hora del paseo está entre las 6 y las 18), se ejecuta el primer bloque de código:
return f"Time to walk {dog_name}!"
Esta instrucción return
devuelve una cadena que indica que es momento de pasear al perro llamado dog_name
.
- Si la condición no es verdadera (es decir, la hora del paseo no está entre las 6 y las 18), se ejecuta el segundo bloque de código:
return f"Wait until 6 PM to walk {dog_name}!"
En este caso, la instrucción return
devuelve un mensaje diferente que indica que es necesario esperar hasta las 6 PM para que el perro llamado dog_name
salga a pasear.
En este caso, el return
especifica qué resultado se devuelve desde la función según la condición. La función devuelve una cadena, que luego se imprime usando print(message1)
y print(message2)
.
Es fundamental destacar que la instrucción return
no solo especifica el resultado a devolver, sino que también termina inmediatamente la ejecución de la función. Una vez que se encuentra una instrucción return
, la función finaliza y cualquier código posterior dentro de la función no se ejecuta.
Swipe to start coding
Escribir una función describe_dog
que acepte como argumentos el name
, breed
y age
de un perro. Según el age
, la función debe devolver una descripción:
- Si la edad es menor que 0, devuelve:
"Invalid age for {name}. Age cannot be negative."
. - Si la edad es 0, devuelve:
"{name} is a newborn {breed}. A bundle of joy!"
. - Si la edad es 1, devuelve:
"{name} is a 1-year-old {breed}. A great companion!"
. - Si la edad es mayor que 1, devuelve:
"{name} is a {age}-year-old {breed}. An old dog with much wisdom!"
.
Solución
¡Gracias por tus comentarios!
single