Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Valor de Retorno | ¿Qué es una función en Python?
Tutorial de Funciones en Python

bookValor 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.

1234567891011121314
def 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)
copy
  • 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.

Tarea

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:

  1. Si la edad es menor que 0, devuelve: "Invalid age for {name}. Age cannot be negative.".
  2. Si la edad es 0, devuelve: "{name} is a newborn {breed}. A bundle of joy!".
  3. Si la edad es 1, devuelve: "{name} is a 1-year-old {breed}. A great companion!".
  4. Si la edad es mayor que 1, devuelve: "{name} is a {age}-year-old {breed}. An old dog with much wisdom!".

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 4.35

bookValor 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.

1234567891011121314
def 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)
copy
  • 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.

Tarea

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:

  1. Si la edad es menor que 0, devuelve: "Invalid age for {name}. Age cannot be negative.".
  2. Si la edad es 0, devuelve: "{name} is a newborn {breed}. A bundle of joy!".
  3. Si la edad es 1, devuelve: "{name} is a 1-year-old {breed}. A great companion!".
  4. Si la edad es mayor que 1, devuelve: "{name} is a {age}-year-old {breed}. An old dog with much wisdom!".

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4
single

single

some-alt