Valor de Retorno
Crear una función walk_the_dog
que reciba como parámetros el nombre del perro dog_name
y la hora del paseo walk_time
. La función debe devolver un mensaje que indique si es momento de sacar al perro a pasear.
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 horas), 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 sacar a 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 horas), 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 sacar a pasear al perro llamado dog_name
.
El return
en este caso 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, devolver:
"Invalid age for {name}. Age cannot be negative."
. - Si la edad es 0, devolver:
"{name} is a newborn {breed}. A bundle of joy!"
. - Si la edad es 1, devolver:
"{name} is a 1-year-old {breed}. A great companion!"
. - Si la edad es mayor que 1, devolver:
"{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 walk time is set between 6 and 18 hours?
What happens if I pass a non-integer value for walk_time?
Can you show how the function behaves with different dog names and times?
Awesome!
Completion rate improved to 4.35
Valor de Retorno
Desliza para mostrar el menú
Crear una función walk_the_dog
que reciba como parámetros el nombre del perro dog_name
y la hora del paseo walk_time
. La función debe devolver un mensaje que indique si es momento de sacar al perro a pasear.
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 horas), 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 sacar a 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 horas), 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 sacar a pasear al perro llamado dog_name
.
El return
en este caso 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, devolver:
"Invalid age for {name}. Age cannot be negative."
. - Si la edad es 0, devolver:
"{name} is a newborn {breed}. A bundle of joy!"
. - Si la edad es 1, devolver:
"{name} is a 1-year-old {breed}. A great companion!"
. - Si la edad es mayor que 1, devolver:
"{name} is a {age}-year-old {breed}. An old dog with much wisdom!"
.
Solución
¡Gracias por tus comentarios!
single