Lenguaje Python
Las funciones en Python son bloques de código reutilizables que realizan una tarea específica. Las funciones pueden tomar argumentos de entrada (también llamados parámetros) y devolver un resultado o valor. Las funciones se definen utilizando la palabra clave «def», seguida del nombre de la función, y los argumentos de entrada se colocan entre paréntesis.
Por ejemplo, para definir una función que calcule el área de un círculo, se escribe:
def calcular_area_circulo(radio):
pi = 3.14159
area = pi * radio**2
return area
En este caso, la función «calcular_area_circulo» toma un argumento de entrada «radio», y calcula el área del círculo utilizando la fórmula «pi * radio al cuadrado». El resultado se devuelve utilizando la palabra clave «return».
Para llamar a una función en Python, se escribe el nombre de la función, seguido de los argumentos de entrada entre paréntesis.
Por ejemplo, para llamar a la función «calcular_area_circulo» con un radio de 5, se escribe:
area = calcular_area_circulo(5)
En este caso, el valor de la variable «area» será el resultado devuelto por la función, que en este caso sería el área del círculo con radio 5.
Además, en Python también se pueden definir funciones con argumentos de entrada opcionales utilizando valores predeterminados. Estos valores se utilizan si no se proporciona un valor para el argumento en la llamada de la función.
Por ejemplo, para definir una función que calcule el volumen de una esfera con radio y densidad dada, con la densidad por defecto de 1, se escribe:
def calcular_volumen_esfera(radio, densidad=1):
pi = 3.14159
volumen = 4/3 * pi * radio**3 * densidad
return volumen
En este caso, el argumento «densidad» tiene un valor predeterminado de 1, por lo que si se llama la función sin proporcionar un valor para «densidad», se utiliza el valor predeterminado.
finalmente, aquí tienes un ejemplo de cómo se vería todo el código junto:
# Definición de una función que calcula el área de un círculo
def calcular_area_circulo(radio):
pi = 3.14159
area = pi * radio**2
return area
# Llamada a la función para calcular el área de un círculo con radio 5
area = calcular_area_circulo(5)
print("El área del círculo es:", area)
# Definición de una función que calcula el volumen de una esfera
def calcular_volumen_esfera(radio, densidad=1):
pi = 3.14159
volumen = 4/3 * pi * radio**3 * densidad
return volumen
# Llamada a la función para calcular el volumen de una esfera con radio 5 y densidad 2
volumen = calcular_volumen_esfera(5, 2)
print("El volumen de la esfera es:", volumen)
# Llamada a la función para calcular el volumen de una esfera con radio 5 (se utiliza el valor predeterminado de densidad)
volumen = calcular_volumen_esfera(5)
print("El volumen de la esfera es:", volumen)
En este ejemplo, se definen dos funciones: «calcular_area_circulo» y «calcular_volumen_esfera». Luego, se realizan dos llamadas a la primera función para calcular el área de un círculo con radio 5 y se imprime el resultado. Después, se realizan dos llamadas a la segunda función: una para calcular el volumen de una esfera con radio 5 y densidad 2, y otra para calcular el volumen de una esfera con radio 5 y utilizando el valor predeterminado de densidad (1). Finalmente, se imprimen ambos resultados.