"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Python - Funciones

Python - Funciones

Publicado el 2024-08-31
Navegar:262

Python - Functions

FUNCIONES, un tema increíble que aprendí hoy. Es un atajo para todos los perezosos, es decir, personas inteligentes que no quieren perder el tiempo escribiendo entradas varias veces.

¿Qué es una función?

En programación, en lugar de escribir repetidamente el mismo código, escribimos una función y la usamos cuando y donde sea necesario.
Ayuda a mejorar la modularidad, la organización del código y la reutilización.

Entonces, ahora veamos cómo crear una función.
Una función contiene,

  • nombre de función: un identificador mediante el cual se llama a una función
  • argumentos: contiene una lista de valores pasados ​​a la función
  • cuerpo de la función: esto se ejecuta cada vez que se llama a la función. El cuerpo de la función debe ser el previsto
  • valor de retorno: finaliza la llamada a la función y envía datos al programa
def function_name(arguments): # key function name(arguments)
  statement                   # function body
  statement

  return value                # return value

Algunos ejemplos de cómo utilizar funciones.

#Escribe una función de saludo que tome un nombre como argumento e imprima un mensaje de saludo.

def greet(name):
    return(f"Hello, {name}!")
greet("ABY")

Hello, ABY!

Aquí también podemos reemplazar return por print.

#Escribe una función suma_dos que tome dos números como argumentos y devuelva su suma.

def sum_two(a,b):
    return a b

result = add(3,7)
print(result)

10

#Escribe una función is_even que toma un número como argumento y devuelve Verdadero si el número es par y Falso si es impar.

def is_even(num):
    return num % 2 == 0

num = 5
print(is_even(num))

False

#Escribe una función find_max que tome dos números como argumentos y devuelva el más grande.

def find_max(a,b):
    if a > b:
      return a
    else:
      return b

print(find_max(7,9))

9

#Escribe una función tabla_de_multiplicación que tome un número n e imprima la tabla de multiplicar para n del 1 al 10.

def multiplication_table(n):
    for I in range (1,11)
    result = n * i 

print(f"{n} * {i} = {result}")
n = multiplication_table(int(input("Enter a no: ")))

y el resultado es,

Enter a no: 5 # I've entered 5
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50

#Escribe una función celsius_to_fahrenheit que tome una temperatura en Celsius y devuelva la temperatura en Fahrenheit.

Así es como lo hacemos normalmente..

celsius1 = 27
fahrenheit1 = (celsius1 * 9/5)   32
print(f"{celsius1}°C is {fahrenheit1}°F")

celsius2 = 37
fahrenheit2 = (celsius2 * 9/5)   32
print(f"{celsius2}°C is {fahrenheit2}°F")

celsius3 = 47
fahrenheit3 = (celsius3 * 9/5)   32
print(f"{celsius3}°C is {fahrenheit3}°F")

27°C is 80.6°F
37°C is 98.6°F
47°C is 116.6°F

Es engorroso ¿verdad?
Entonces, ¿cuál es el atajo? Ofc usando una función.

def celsius_to_fahrenheit(celsius):
  return (celsius * 9/5)   32

celsius = float(input("Celsius: "))
fahrenheit = celsius_to_fahrenheit(celsius)
print(f"{celsius}°C is {fahrenheit}°F")

Celsius: 37.5
37.5°C is 99.5°F

He usado la función de entrada para hacerlo más compacto...

#Escribe una función potencia que tome dos argumentos, un número y un exponente, y devuelva el número elevado al exponente dado. El exponente debe tener un valor predeterminado de 2.

def pow(num,exp = 2):
  return num ** exp


result = pow(5,exp = 2)
print(f"The number {num} raised to power 2 is ",{result})

También puedes optar por utilizar entradas fns y variables...

A estas alturas, es comprensible que para un problema podamos usar varios
programas para solucionarlo. Depende de cuál prefiramos usar.

.....

Declaración de liberación Este artículo se reproduce en: https://dev.to/abys_learning_2024/python-functions-53i4?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3